負荷テスト結果の確認方法
新規負荷テストページのUIとクラウド負荷テストツールを使用して、WebサイトやAPIエンドポイントの新しい負荷テストを作成する方法を以前見てきました。
次に、Webサイト、API、またはWebサービスに対する負荷テストの結果を解釈する方法に焦点を当てましょう。 結果は、Webサイト/APIに対する負荷テストとApache JMeterテストスクリプトによる負荷テストで同様です。
負荷テスト結果ページの概要
負荷テスト(JMeter負荷テスト)の結果ページを詳細に見てみましょう。
概要結果ページ
- テスト名、テストID、テストロケーション
結果ページの左上隅に、負荷テストの名前、テスト実行回数、仮想ユーザーがエンドポイントにアクセスした地理的ロケーションが表示されます。
- テスト再実行ボタン、テスト編集ボタン、PDFレポート印刷ボタン、レポートダウンロードとテストファイルドロップダウン。
結果ページの右上隅に、現在の負荷テストの再実行、テスト設定の編集、PDFレポートの印刷、および現在の負荷テスト設定と結果に関連するファイルのダウンロードのショートカットボタンがあります。
- テスト再実行は、現在の負荷テストの別の実行を自動的にトリガーします。同じ設定でテストを再実行するためにすべてのクラウドインスタンスが起動されます。
- テスト編集は、仮想ユーザー数、期間、ランプアップタイム、ランプアップステップ、ロケーション、エンドポイントを変更したい場合にテスト設定ページに移動します。 設定はテスト実行ごとに保存されるため、最新の設定を変更してもすべてのテスト実行は対応するテスト設定で表示されます。 最新のテスト設定のみがテスト編集ページに表示されます。
- 結果タブ
結果ページはメトリクスをより理解しやすくするために複数のタブパネルに分割されています。 負荷テスト結果を理解するためにアクセスできる6つのタブがあります:
- Overview
- Timeline
- Insights
- Errors
- Stats
- Logs
- 負荷テスト中に実行されたすべてのエンドポイント(リクエスト)のドロップダウンリスト。
以下のすべてのメトリクスと結果は、選択されたエンドポイント(リクエスト)URLに関連しています。
- テストステータス
表示される可能性のあるステータス:
- running - 現在の負荷テストがまだ実行中の場合
- completed - 現在の負荷テストが完了した場合
- aborted - 負荷テストが完了前に中断された場合
- 設定
現在のテスト設定、開始・終了時間、レスポンスコードの概要を確認できます。
- 概要結果メトリクス
- サンプル数 - 負荷テスト期間中にサーバーに送信されたリクエストの合計数。
- 平均レスポンスタイム - すべてのレスポンスの算術平均(全レスポンスタイムの合計/カウント)。
- 90%レスポンスタイム - レスポンスの90%がそれより小さい値(90パーセンタイル値)。
- ヒット/秒 - アプリケーションが毎秒受けるヒット数の平均値。
- 合計エラー - テスト実行中に発生した合計エラー数(4xxおよび5xxレスポンスコードなど)。
- エラー率(%) - サンプル総数に対するエラーのパーセンテージ。
- 結果チャート
概要ページには仮想ユーザーに対するレスポンスタイムと時間経過に伴うヒット/秒&エラーの2つのチャートがあります。
これら2つのチャートは、負荷テスト中のアプリケーションの動作と、同時仮想ユーザー数の増加時にボトルネック/エラーがあるかどうかを示すため非常に有用です。