次の方法で共有


Azure MCP Server 用の Azure ロード テスト ツール

Azure MCP サーバーを使用すると、自然言語プロンプトを使用して、Azure Load Testing サービスを含む Azure リソースを管理できます。 この機能は、複雑な構文を覚える必要なく、ロード テストをすばやく作成して管理するのに役立ちます。

Azure Load Testing は、アプリケーションのパフォーマンスのボトルネックを特定するために高スケールの負荷を生成するのに役立つ、フル マネージドのロード テスト サービスです。 Azure Load Testing を使用すると、アプリケーションをストレス テストし、パフォーマンス、スケーラビリティ、容量を検証できます。

Note

Azure MCP Server ツールは、タスクを完了するために必要なデータのパラメーターを定義します。 これらのパラメーターの一部は、各ツールに固有であり、以下に記載されています。 その他のパラメーターはグローバルであり、すべてのツールで共有されます。 詳細については、「 ツールパラメーター」を参照してください。

Test

Create test

Azure Load Testing で新しいロード テストを作成します。 このコマンドを使用して、アプリケーションのロード テストを定義および構成します。

プロンプトの例を次に示します。

  • ロード テストの作成: "リソース グループ 'performance-rg' に 'api-stress-test' という名前の新しいロード テストを作成する"
  • テストの設定: "ショッピング カート API に JMeter ファイルを使用して新しいロード テストを構成する"
  • 新しいパフォーマンス テスト: "テスト サブスクリプションで "peak-traffic-simulation" というロード テストを作成する"
  • テストの初期化: "eコマース サイト用に新しい Azure Load Testing テストを設定する"
  • テスト定義: "Web アプリの 1,000 人の同時ユーザーをシミュレートするテストを作成する"
Parameter 必須または省略可能 Description
Subscription Required ロード テストを作成するサブスクリプションの ID または名前。
Resource group Required ロード テストを作成するリソース グループ。
テスト リソース名 Required 使用するテスト リソースの名前。
Test ID Required テストの一意識別子。
Display name Required 新しいロード テストのわかりやすい名前。
Description Required テストとその目的の説明。
Endpoint Required テストする URL エンドポイント。
Virtual users Required ロード テストの同時仮想ユーザーの数。
Duration Required テストの合計期間 (秒)。
Ramp-up time Required 指定した数の仮想ユーザーに負荷を徐々に増加させる期間。

テストの詳細を取得する

Azure Load Testing の特定のロード テストに関する詳細を取得します。 このコマンドを使用して、既存のテストの構成とプロパティを表示します。

プロンプトの例を次に示します。

  • テストの詳細を表示する: "'api-stress-test' ロード テストの構成を表示する"
  • テストのセットアップを確認する: "リソース グループ 'perf-testing' で 'peak-load' テストの詳細を取得する"
  • テスト構成: "'prod-readiness' という名前のロード テストの設定は何ですか?
  • テストを調べる: "昨日作成したロード テストの構成を確認する"
  • テスト パラメーター: "'データベース ベンチマーク' ロード テストのパラメーターを表示する"
Parameter 必須または省略可能 Description
Subscription Required ロード テストを含むサブスクリプションの ID または名前。
Resource group Required ロード テストを含むリソース グループ。
テスト リソース名 Required テスト リソースの名前。
Test ID Required 取得するテストの一意識別子。

Test resources

テスト リソースを一覧表示する

指定した Azure サブスクリプション内のすべてのテスト リソースを一覧表示します。 このコマンドを使用して、ロード テスト リソースのインベントリと管理を行います。

プロンプトの例を次に示します。

  • テスト リソースの一覧表示: "サブスクリプション内のすべてのロード テスト リソースを表示する"
  • 使用可能なリソースを表示する: "開発サブスクリプションに含まれる Azure Load Testing リソースは何ですか?
  • リソース インベントリ: "リソース グループ 'performance-testing' 内のすべてのテスト リソースを一覧表示する"
  • 環境を確認する: "サブスクリプションでプロビジョニングしたテスト リソースを表示する"
  • リソースを検索します。"すべてのロード テスト リソースはどこにデプロイされていますか?
Parameter 必須または省略可能 Description
Subscription Required テスト リソースを含むサブスクリプションの ID または名前。
Resource group Required テスト リソースを含むリソース グループ。
テスト リソース名 Required フィルター処理する特定のテスト リソースの名前。

テスト リソースを作成する

Azure Load Testing でテスト リソースを作成します。 このコマンドを使用して、ロード テストの実行に必要なリソースをプロビジョニングします。

プロンプトの例を次に示します。

  • テスト リソースの作成: "リソース グループ 'load-test-rg' でロード テスト用の新しいテスト リソースを作成する"
  • リソースのプロビジョニング: "サブスクリプション 'test-sub' でパフォーマンス テストのテスト リソースを設定する"
  • リソースを初期化する: "リソース グループ 'perf-resources' に 'api-load-test' のテスト リソースを作成する"
Parameter 必須または省略可能 Description
Subscription Required テスト リソースを作成するサブスクリプションの ID または名前。
Resource group Required テスト リソースを作成するリソース グループ。
テスト リソース名 Required 新しいテスト リソースの名前。

Test runs

テスト実行を作成する

Azure Load Testing で既存のロード テストの新しいテスト実行を作成します。 このコマンドを使用して、定義されたロード テストを実行し、パフォーマンス メトリックを生成します。

プロンプトの例を次に示します。

  • ロード テストの実行: "リソース グループ 'performance-rg' で 'api-stress-test' の新しいテスト実行を開始する"
  • テストの実行: "'peak-traffic-simulation' という名前のロード テストを実行する"
  • テスト実行の開始: "サブスクリプション 'prod-sub' で 'web-app-load-test' のテスト実行を作成する"
Parameter 必須または省略可能 Description
Subscription Required ロード テストを含むサブスクリプションの ID または名前。
Resource group Required ロード テストを含むリソース グループ。
テスト リソース名 Required 使用するテスト リソースの名前。
Test ID Required 実行するテストの ID。
Testrun ID Required このテスト実行に割り当てるカスタム ID。
Display name Required テスト実行のわかりやすい名前。
Description Required テストの実行とその目的の説明。
古い testrun ID Required 結果を比較する前のテスト実行の ID。

テスト実行の詳細を取得する

Azure Load Testing での特定のテスト実行の詳細を取得します。 このコマンドを使用して、完了したテストまたは実行中のテストの結果とメトリックを表示します。

プロンプトの例を次に示します。

  • テスト実行の詳細を表示する: "'api-performance' ロード テストの最後のテスト実行の結果を表示する"
  • テストの実行状態を確認する: "'web-app-load-test' の最新のテスト実行の状態を取得する"
  • テスト実行メトリック: "'checkout-service' の前回のロード テスト実行の結果は何でしたか?
Parameter 必須または省略可能 Description
Subscription Required テストの実行を含むサブスクリプションの ID または名前。
Resource group Required テストの実行を含むリソース グループ。
テスト リソース名 Required テストの実行に使用されるテスト リソースの名前。
Testrun ID Required 取得するテスト実行の ID。

テストの実行を一覧表示する

Azure Load Testing の特定のロード テストのすべてのテスト実行を一覧表示します。 このコマンドを使用して、ロード テストの履歴とパフォーマンスを追跡します。

プロンプトの例を次に示します。

  • テスト履歴の表示: "'api-performance' ロード テストのすべてのテスト実行を表示する"
  • 最近のテストを確認する: "リソース グループ 'perf-testing' でロード テストの最後の 10 回のテスト実行を一覧表示する"
  • テスト結果を表示する: "'web-app-load-test' で実行されたロード テストは何ですか?
  • テスト実行履歴: "今月のすべてのロード テスト実行を表示する"
  • テスト実行の監視: "サブスクリプションのすべてのロード テストの実行を一覧表示する"
Parameter 必須または省略可能 Description
Subscription Required テストの実行を含むサブスクリプションの ID または名前。
Resource group Required テストの実行を含むリソース グループ。
テスト リソース名 Required テストの実行に使用されるテスト リソースの名前。
Test ID Required テストの実行をフィルター処理する特定のテストの ID。

テストの実行を更新する

Azure Load Testing で既存のテスト実行を更新します。 テスト パラメーターの停止や調整など、実行中またはスケジュールされたテスト実行を変更するには、このコマンドを使用します。

プロンプトの例を次に示します。

  • テストの実行を停止する: "'production-api-test' の現在のロード テストの実行を停止する"
  • テストのキャンセル: "ID 'run-123456' を使用してロード テストの実行をキャンセルする"
  • テストの中止: "'test-environment' リソース グループで実行中のパフォーマンス テストを停止する"
  • テスト パラメーターの更新: "現在のテスト実行を変更して仮想ユーザー数を 100 に減らす"
  • 実行を終了する: "運用環境で高い CPU を引き起こしているロード テストをキャンセルする"
Parameter 必須または省略可能 Description
Subscription Required テストの実行を含むサブスクリプションの ID または名前。
Resource group Required テストの実行を含むリソース グループ。
テスト リソース名 Required テストの実行に関連付けられているテスト リソースの名前。
Test ID Required テストの実行に関連付けられているテストの ID。
Testrun ID Required 更新するテスト実行の ID。
Display name Required テスト実行の新しい表示名。
Description Required テスト実行の新しい説明。