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 | テスト実行の新しい説明。 |