ロード テスト アナライザーのテーブル ビューでのテスト結果の分析
ロード テストの実行結果を確認するときには、データの分析方法に応じて異なるペインを表示できます。 たとえば、データをグラフとして表示したり、時間の経過に伴うデータの変化を表示したりできます。また、データを詳細テーブルとして表示することもできます。
テーブル ビューに切り替えるには、ロード テスト ツール バーの [テーブル] をクリックします。 表示するテーブルを切り替えるには、テーブル グリッドの上にあるツール バーの [テーブル] ドロップダウン リストを使用します。 テーブル ビューでは、一度に最大 4 つのテーブルを表示できます。 詳細については、「方法: ロード テストのテーブルを並べて表示する」を参照してください。
パフォーマンス カウンターとしてテーブルに表示されるほとんどの数値は、ロード テストの実行を通して累積されていきます。 ただし、[末尾] という名前の列は例外で、最後のサンプリング期間で取得された値を表します。
注意
[末尾] という名前の列は、ロード テストの実行中にのみ使用できます。 ロード テストが完了すると、使用できなくなります。
ほとんどのテーブルでは、並べ替えを行うことができます。並べ替えるには、基準として使用する列のタイトルをクリックします。 既定では、使用できる列の一部が表示されないテーブルがあります。 使用できる列がある場合は、それらをテーブルに追加できます。 列を追加するには、テーブルを右クリックし、[列の追加と削除] をクリックします。
注意
表のデータは、さらに分析を行うために Excel など他のアプリケーションにコピーできます。
ロード テストのテーブル
次の表は、ロード テストの実行結果の分析に使用できるテーブルの一覧です。
テーブル名 |
説明 |
---|---|
エラー |
ロード テストの実行中に発生したエラーの一覧が表示されます。 詳細については、「ロード テスト アナライザーを使用したロード テスト結果の分析」を参照してください。 |
Pages |
ロード テストの実行中にアクセスされたページの一覧が表示されます。 このテーブルのデータの一部は、ロード テストが完了するまで表示されません。 詳細については、「方法: ロード テスト アナライザーを使用してロード テストにおける Web ページ応答時間を表示する」を参照してください。 |
要求 |
ロード テスト中に発行された個々の要求の詳細が表示されます。 これには、すべての HTTP 要求、およびイメージなどの依存要求が含まれます。 詳細については、「[要求] テーブル」を参照してください。 |
SQL トレース |
SQL トレースの結果が表示されます。 このテーブルは、テスト中に SQL トレースが使用された場合にのみ、ロード テストの完了後に表示されます。 詳細については、「方法: SQL トレース テーブルを使用してロード テストに SQL トレース データを表示する」を参照してください。 |
テスト |
ロード テスト中に実行される個々のテストの詳細が表示されます。 詳細については、「[テスト] テーブル」を参照してください。 |
しきい値 |
ロード テストの実行中に発生したしきい値規則違反の一覧が表示されます。 詳細については、「ロード テスト アナライザーを使用したロード テストのしきい値規則違反の分析」を参照してください。 |
トランザクション |
ロード テストの実行中に発生したトランザクションの一覧が表示されます。 詳細については、「[トランザクション] テーブル」を参照してください。 |
エージェント |
ロード テストでテスト コントローラーとテスト エージェントを使用している場合にのみ表示されます。 ロード テストの実行中に使用されたエージェントの一覧が表示されます。 [エージェント] テーブルには、エージェントがテストした要求の数と、それらの要求の中で失敗した要求の数が含まれています。 また、エージェントがテストしたロード テストのテスト ミックス内のテストの数と、それらのテストの中で失敗したテストの数も含まれています。 |
テストの詳細 |
ロード テストのテスト ミックスに含まれるテストの詳細が表示されます。 詳細には、テスト名、テストのシナリオ、テストの開始時間、テストの実行にかかった時間、およびテストの成功または失敗を示すテスト結果が含まれています。 テストが失敗した場合は、[詳細] 列にリンクが表示されます。 リンクをクリックすると、Web テスト エディターが開いて、失敗した要求が強調表示されます。 |
タスク
タスク |
関連するトピック |
---|---|
ロード テスト アナライザーでテーブル ビューを使用するときのテーブルの表示方法の設定: 表示するテーブルの数、およびテーブルの並べ方を指定できます。 |
|
Web パフォーマンス テストのエラーの分析: ロード テスト アナライザーのテーブル ビューには、Web アプリケーションのデバッグに役立つ [エラー] テーブルがあります。 |
|
Web パフォーマンス テストの SQL トレース データの分析: [SQL トレース] テーブルを使用して、Web パフォーマンス テスト中に収集された SQL トレース データを表示できます。 |
パーセンタイル データの収集
一部のロード テスト テーブルには、ネットワーク エミュレーションに基づいてグループ分けされた、パーセンタイル データおよび応答時間が格納される列を追加できます。 既定では、このデータは収集されません。 このデータを収集するには、ロード テスト エディターの [実行設定] ノードで、変更する実行設定ノードを選択します。 [プロパティ] ウィンドウの [タイミング詳細のストレージ] プロパティで、[StatisticsOnly] または [AllIndividualDetails] を選択します。 詳細については、「方法: ロード テスト アナライザーを使用してロード テストにおける Web ページ応答時間を表示する」を参照してください。
[要求] テーブル
[要求] テーブルには、ロード テスト中に実行された個々のテストの詳細が表示されます。 これには、すべての HTTP 要求、およびイメージなどの依存要求が含まれます。 このテーブルには、要求がテストおよびシナリオごとに表示されます。これは、1 つの要求が複数のテストおよびシナリオに含まれている可能性があるためです。
次の表は、[要求] テーブルの列の一覧です。
列 |
説明 |
既定で表示 |
---|---|---|
要求 |
要求の URL です。 たとえば、home.html、orange-arrow.gif などです。 |
○ |
シナリオ |
シナリオの名前です。 |
○ |
テスト |
テストの名前です。 |
○ |
合計 |
ロード テストの実行中に発行された、この Web パフォーマンス テスト要求の合計数です。 合計には成功および失敗した要求が含まれますが、キャッシュされた要求は Web サーバーに発行されていないため含まれません。 |
○ |
成功 |
要求が発行され、成功した回数です。 |
X |
失敗 |
要求が発行され、失敗した回数です。 この列の各エントリはハイパーリンクとして表示されます。 ハイパーリンクをクリックすると、個々のエラーの一覧が [ロード テスト エラー] ダイアログ ボックスに表示されます。 詳細については、「ロード テスト アナライザーを使用したロード テスト結果の分析」を参照してください。 |
○ |
キャッシュ済み |
既にキャッシュされていた要求の合計回数です。 |
X |
Requests/Sec |
ロード テストの実行中の 1 秒あたりの要求数です。 |
X |
成功 (秒単位) |
ロード テストの実行中にこの要求が成功した 1 秒あたりの頻度です。 |
X |
失敗 (秒単位) |
ロード テストの実行中にこの要求が失敗した 1 秒あたりの頻度です。 |
X |
先頭バイトまでの時間 |
応答の先頭バイトを受信するまでの平均時間です。要求が Web サーバーに送信された時点から計測されます。 単位は秒です。 |
X |
応答時間 |
要求に対する応答全体を受信するまでの平均時間です。要求が Web サーバーに送信された時点から計測されます。 単位は秒です。 |
○ |
内容の長さ |
要求に対する応答の内容の平均の長さです。 単位はバイトです。 |
○ |
[テスト] テーブル
[テスト] テーブルには、ロード テスト中に発行された個々の要求の詳細が表示されます。 このテーブルには、テストがテストおよびシナリオごとに表示されます。これは、1 つのテストが複数のシナリオに含まれている可能性があるためです。
次の表は、[テスト] テーブルの列の一覧です。
列 |
説明 |
既定で表示 |
---|---|---|
テスト |
テストの名前です。 |
○ |
シナリオ |
シナリオの名前です。 |
○ |
合計 |
シナリオでテストが実行された回数の合計です。 これには、成功したテストと失敗したテストの回数が含まれます。 |
○ |
成功 |
シナリオでテストが実行され、成功した回数の合計です。 |
○ |
失敗 |
シナリオでテストが実行され、失敗した回数の合計です。 この列のエントリはハイパーリンクとして表示されます。 ハイパーリンクをクリックすると、個々のエラーの一覧が [ロード テスト エラー] ダイアログ ボックスに表示されます。 詳細については、「ロード テスト アナライザーを使用したロード テスト結果の分析」を参照してください。 |
○ |
テスト/秒 |
ロード テストの実行中の 1 秒あたりのテスト数です。 |
○ |
成功 (秒単位) |
ロード テストの実行中にこのテストが成功した 1 秒あたりの頻度です。 |
X |
失敗 (秒単位) |
ロード テストの実行中にこのテストが失敗した 1 秒あたりの頻度です。 |
X |
テスト時間 |
ロード テストの実行中に、テストの実行にかかった平均時間です。 単位は秒です。 |
○ |
90% テスト時間 |
テスト時間の 90 パーセンタイル値です。 |
X |
95% テスト時間 |
テスト時間の 95 パーセンタイル値です。 |
○ |
要求 (テスト毎) |
Web パフォーマンス テストの場合に、テストに含まれていた要求の平均数です。 |
X |
[トランザクション] テーブル
[トランザクション] テーブルには、ロード テストの実行中に発生したトランザクションの一覧が表示されます。 ここでのトランザクションとは、Web パフォーマンス テストに定義されているトランザクションか、または単体テストに定義されているタイマーです。 データベース トランザクションは含まれません。
次の表は、[トランザクション] テーブルの列の一覧です。
注意
すべての列を表示するには、アクティブな実行設定に関連付けられている "タイミングの詳細ストレージ" プロパティを有効にする必要があります。 詳細については、「方法: ロード テストの実行設定の [タイミングの詳細ストレージ] プロパティを指定する」を参照してください。
列 |
説明 |
タイミングの詳細なしで表示 |
---|---|---|
トランザクション |
トランザクションの名前です。 |
○ |
シナリオ |
シナリオの名前です。 |
○ |
テスト |
テストの名前です。 |
○ |
合計 |
ロード テスト中に発行されたトランザクションの合計数です。 |
○ |
トランザクション時間 |
ロード テストの実行中に、トランザクションの実行にかかった時間です。 Web パフォーマンス テストの場合は、待ち時間も計算に含まれます。 単位は秒です。 |
X |
応答時間 |
ロード テストの実行における Web パフォーマンス テスト トランザクションの応答時間です。 応答時間がトランザクション時間と異なる点として、応答時間にはトランザクション中に発生した待ち時間が含まれません。 単位は秒です。 |
X |
平均 トランザクション時間 |
トランザクションの平均時間です。 この時間には待ち時間が含まれます。 たとえば、3 つの要求があり、それぞれの要求に待ち時間がある場合、この時間には 3 つの要求の待ち時間と、要求を実行するための実際の時間が含まれます。 |
X |
平均 応答時間 |
ロード テストの実行中の Web パフォーマンス テスト トランザクションの平均応答時間です。 応答時間がトランザクション時間と異なる点として、応答時間にはトランザクション中に発生した待ち時間が含まれません。 単位は秒です。 |
X |
最小応答時間 |
これには待ち時間が含まれません。 |
X |
最大応答時間 |
これには待ち時間が含まれません。 |
X |
応答時間の中央値 |
これには待ち時間が含まれません。 |
X |
90% 応答時間 |
トランザクション時間の 90 パーセンタイル値です。 これには待ち時間が含まれません。
メモ
これは、[90% トランザクション時間] 値を使用していた Visual Studio Team System 2008 とは異なります。
|
X |
95% 応答時間 |
トランザクション時間の 95 パーセンタイル値です。 これには待ち時間が含まれません。
メモ
これは、[95% トランザクション時間] 値を使用していた Visual Studio Team System 2008 とは異なります。
|
X |
99% 応答時間 |
トランザクション時間の 99 パーセンタイル値です。 これには待ち時間が含まれません。 |
X |
標準偏差応答時間 |
これには待ち時間が含まれません。 |
X |
参照
概念
ロード テスト アナライザーのグラフ ビューでのテスト結果の分析