Azure Load Testing でのロード テストの実行を比較する

この記事では、Azure Load Testing でテストの実行を比較する方法について説明します。 過去 10 回のテスト実行の傾向を表示することも、最大 5 つのテスト実行を選択して比較することもできます。 必要に応じて、比較対象のベースラインとしてテスト実行をマークできます。

時間の経過に伴う回帰を特定するには、応答時間、エラー率など、過去 10 回のテスト実行のクライアント側メトリックの傾向を使用できます。 CI/CD 統合組み合わせて、傾向データは、パフォーマンスの問題を発生したアプリケーション ビルドを特定するのに役立つ場合があります。

クライアント側のメトリックの傾向を特定の参照テストの実行と比較する場合は、そのテスト実行をベースラインとしてマークできます。 たとえば、アプリケーションでパフォーマンスの最適化を実装する前に、最初にベースライン ロード テストの実行を作成してから、ベースラインに対する最適化の効果を検証します。

クライアント側とサーバー側の両方のメトリックを比較するには、最大 5 つのテスト実行を選択し、Azure Load Testing ダッシュボードで比較できます。 ダッシュボードは、テストの実行ごとにクライアント側とサーバー側のメトリック グラフをオーバーレイします。 また、ダッシュボードでサーバー側のアプリケーション メトリックを比較することで、突然のパフォーマンス低下の根本原因となったアプリケーション コンポーネントを特定できます。

前提条件

  • アクティブなサブスクリプションが含まれる Azure アカウント。 Azure サブスクリプションをお持ちでない場合は、始める前に無料アカウントを作成してください。

  • 複数のテストを実行するテストがある Azure ロード テスト リソース。 ロード テストのリソースを作成するには、「ロード テストの作成と実行」を参照してください。

複数のロード テストの実行を比較する

Azure Load Testing でテストの実行を比較するには、最初にロード テスト内で最大 5 つの実行を選択する必要があります。 比較できるのは、同じロード テストに属する実行だけです。 比較するテスト実行を選択すると、ロード テスト ダッシュボードで各テスト実行のクライアント側とサーバー側のメトリックを視覚的に比較できます。

比較するには、テストの実行は [完了][停止]、または [失敗] の状態になっている必要があります。

次の手順に従ってテストの実行を選択します。

  1. ご利用の Azure サブスクリプションの資格情報を使って、Azure portal にサインインします。

  2. ロード テスト リソースに移動し、左側のウィンドウで [テスト] を選択します。

    ヒント

    フィルターを使用して、ロード テストを検索することもできます。

  3. 実行を比較するテストを選択するために、名前を選択します。

  4. 2 つ以上のテスト実行を選択し、[比較] を選択してテストの実行を比較します。

    比較対象として最大 5 つのテストの実行を選択できます。

    Screenshot that shows a list of test runs and the 'Compare' button in the Azure portal.

  5. ダッシュボードでは、各テストの実行が異なるグラフにオーバーレイとして表示されます。

    ダッシュボードを使用すると、クライアント側のメトリックとサーバー側のメトリックの両方を比較できます。 テスト実行の詳細セクションでは、各テスト実行の色分けを表示できます。

    Note

    時間フィルターは、テストの期間に基づいています。 値 0 はテストの開始を示し、最大値は最長のテスト実行の期間を示します。

    Screenshot of the load testing dashboard in the Azure portal, comparing two test runs.

Azure Load Testing でテスト実行全体のメトリックの傾向を表示するには、少なくとも 2 つのテスト実行が [完了] または [停止済み ] 状態である必要があります。 同じロード テストに属する実行からの傾向のみを表示できます。

テストの実行全体のメトリックの傾向を表示するには、次のステップを使用します:

  1. ご利用の Azure サブスクリプションの資格情報を使って、Azure portal にサインインします。

  2. Azure Load Testing リソースに移動して、左側のペインで [テスト] を選択します。

  3. その名前を選択し、メトリックの傾向を表示するテストを選択します。

  4. [傾向] タブを選択して、ロード テストのメトリックの傾向を表示します。

    グラフには、最新の 10 回のテスト実行の要求合計、応答時間、エラー率、スループットの傾向が表示されます。

    Screenshot that shows the details of a Test in a Load Testing resource.

  5. 必要に応じて、テーブル ビュー を 選択して、表形式ビューでメトリックの傾向を表示できます。

    Screenshot that shows metrics trends in a tabular view.

    分析するテスト実行を選択し、そのテスト実行の結果ダッシュボードを開くことができます。

ロード テストの実行をベースラインと比較する

テスト実行をベースラインとしてマークして、最近のテスト実行のクライアント側メトリックとベースラインのメトリックを比較できます。

テストの実行をベースラインとしてマークするには、次のステップに従います:

  1. [傾向] タブで、[基準計画のマーク] を選択します

    Screenshot that shows Mark baseline button in the Trends pane.

  2. テスト実行の一覧から、基準としてマークするテスト実行のチェック ボックスを選択し、[基準計画のマーク] を選択します。

    Screenshot that shows the context pane to mark a test run as baseline.

  3. [傾向] タブで、テーブルとグラフでベースライン テストの実行を表示できるようになりました。

    ベースライン値は、グラフに水平線として表示されます。 テーブル ビューには、ベースライン テストの実行の詳細を含む追加の行が表示されます。

    テーブルの矢印アイコンは、メトリックがベースライン メトリック値と比較して好ましい傾向にあるか、または好ましくないかを示します。

    Screenshot that shows trends in metrics when a baseline is selected.