2011-06-28 15 views
1

負荷テスト結果とカスタムパラメータのトレースを簡単に組み合わせる方法が見つかりません。トレース/ログ負荷テストパラメータ

私は単体テストを含む負荷テストを行っています。このユニットテストは、いくつかのパラメータを持つWebメソッドを呼び出します。多くのパラメータとそれぞれに大きな値があります。負荷テスト中に、いくつかのメトリックを確立するために、各呼び出しのコンテキスト(パラメータの値)と結果(エラー、期間、...)をトレースしたいと思います。どうやってやるの ?

私は単体テストの中でそれを行うことができますが、できるだけシンプルにしたいと思います。 loadtestpluginでは、TestStartingTestFinishedを関連付けることはできません。

答えて

0

これを行うために私が考えることができる唯一の方法は、TestContextオブジェクトのBeginTimerおよびEndTimerメソッドを使用することです。 Webメソッド呼び出しごとに、パラメータ名をタイマー名の一部として使用して、1つまたは複数のタイマーを起動します。負荷テストの結果では、異なる名前のタイマーごとに個別の結果が表示されます。

ウェブテストでも同様のことをします。

0

Visual Studioの負荷テストでは、テストを実行しているエージェントとコントローラからWindowsのパフォーマンスカウンタを収集できます。また、他のコンピュータ、通常はテストによってロードされているサーバーからも収集できます。

テストのさまざまなデータが、テスト用に特別に作成された新しいWindowsパフォーマンスカウンタに書き込まれるようにすることができます。これらのカウンタは、負荷テストによって収集され、負荷テストで通常収集されるカウンタと同じ方法でグラフ化および分析されます。

独自のパフォーマンスカウンターの作成に加えて、Visual Studio負荷テストがそれらを収集する方法について、さらに多くのWebページがあります。