次の方法で共有


Azure MCP Server 用の Azure Load Testing ツールの概要

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

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

Note

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

テスト: テストを作成する

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

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

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

ツール注釈ヒント:

破壊的: ✅ |べき等: ❌ |オープンワールド: ❌ |読み取り専用: ❌ |シークレット: ❌ |ローカル必須: ❌

テスト: テストの詳細を取得する

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

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

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

ツール注釈ヒント:

破壊的: ❌ |べき等: ✅ |オープンワールド: ❌ |読み取り専用: ✅ |シークレット: ❌ |ローカル必須: ❌

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

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

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

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

ツール注釈ヒント:

破壊的: ❌ |べき等: ✅ |オープンワールド: ❌ |読み取り専用: ✅ |シークレット: ❌ |ローカル必須: ❌

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

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

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

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

ツール注釈ヒント:

破壊的: ✅ |べき等: ❌ |オープンワールド: ❌ |読み取り専用: ❌ |シークレット: ❌ |ローカル必須: ❌

テスト実行: テスト実行を作成する

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

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

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

ツール注釈ヒント:

破壊的: ✅ |べき等: ❌ |オープンワールド: ❌ |読み取り専用: ❌ |シークレット: ❌ |ローカル必須: ❌

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

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

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

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

ツール注釈ヒント:

破壊的: ❌ |べき等: ✅ |オープンワールド: ❌ |読み取り専用: ✅ |シークレット: ❌ |ローカル必須: ❌

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

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

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

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

ツール注釈ヒント:

破壊的: ❌ |べき等: ✅ |オープンワールド: ❌ |読み取り専用: ✅ |シークレット: ❌ |ローカル必須: ❌

テストの実行: テストの実行を更新する

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

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

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

ツール注釈ヒント:

破壊的: ✅ |べき等: ✅ |オープンワールド: ❌ |読み取り専用: ❌ |シークレット: ❌ |ローカル必須: ❌