Azure MCP 服务器允许使用自然语言提示管理 Azure 资源,包括 Azure 负载测试服务。 此功能可帮助你快速创建和管理负载测试,而无需记住复杂的语法。
Azure 负载测试 是一项完全托管的负载测试服务,可帮助你生成大规模负载,以确定应用程序性能瓶颈。 使用 Azure 负载测试,可以压力测试应用程序并验证性能、可伸缩性和容量。
Note
Azure MCP 服务器工具为完成任务所需的数据定义参数。 其中一些参数特定于每个工具,如下所示。 其他参数是全局参数,由所有工具共享。 有关详细信息,请参阅 工具参数。
Test
Create test
在 Azure 负载测试中创建新的负载测试。 使用此命令定义和配置应用程序的负载测试。
示例提示包括:
- 创建负载测试:“在资源组”performance-rg“中创建名为”api-stress-test“的新负载测试
- 设置测试:“使用我的 JMeter 文件为购物车 API 配置新的负载测试”
- 新的性能测试:“在测试订阅中创建名为”peak-traffic-simulation“的负载测试”
- 初始化测试:“为我的电子商务站点设置新的 Azure 负载测试测试”
- 测试定义:“创建模拟 1000 个 Web 应用的并发用户的测试”
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 负载测试中特定负载测试的详细信息。 使用此命令查看现有测试的配置和属性。
示例提示包括:
- 查看测试详细信息:“显示”api-stress-test“负载测试的配置”
- 检查测试设置:“获取资源组”perf-testing“中”峰值负载“测试的详细信息”
- 测试配置:“名为”prod-readiness“的负载测试的设置是什么?
- 检查测试:“让我看到昨天创建的负载测试的配置”
- 测试参数:“显示”数据库基准“负载测试的参数”
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含负载测试的订阅的 ID 或名称。 |
Resource group | Required | 包含负载测试的资源组。 |
测试资源名称 | Required | 测试资源的名称。 |
Test ID | Required | 要检索的测试的唯一标识符。 |
Test resources
列出测试资源
列出指定 Azure 订阅中的所有测试资源。 使用此命令来清点和管理负载测试资源。
示例提示包括:
- 列出测试资源:“显示订阅中的所有负载测试资源”
- 查看可用资源:“我的开发订阅中有哪些 Azure 负载测试资源?”
- 资源清单:“列出资源组”performance-testing“中的所有测试资源”
- 检查环境:“显示我们在订阅中预配的测试资源”
- 查找资源:“我的所有负载测试资源都部署在哪里?
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含测试资源的订阅的 ID 或名称。 |
Resource group | Required | 包含测试资源的资源组。 |
测试资源名称 | Required | 要筛选的特定测试资源的名称。 |
创建测试资源
在 Azure 负载测试中创建测试资源。 使用此命令预配运行负载测试所需的资源。
示例提示包括:
- 创建测试资源:“在资源组”load-test-rg“中为负载测试创建新的测试资源
- 预配资源:“在订阅”test-sub“中为性能测试设置测试资源
- 初始化资源:“在资源组”perf-resources“中为”api-load-test“创建测试资源
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 要在其中创建测试资源的订阅的 ID 或名称。 |
Resource group | Required | 要在其中创建测试资源的资源组。 |
测试资源名称 | Required | 新测试资源的名称。 |
Test runs
创建测试运行
为 Azure 负载测试中的现有负载测试创建新的测试运行。 使用此命令执行定义的负载测试并生成性能指标。
示例提示包括:
- 运行负载测试:“在资源组”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 | 测试运行及其用途的说明。 |
旧测试运行 ID | Required | 要比较结果的上一次测试运行的 ID。 |
获取测试运行详细信息
获取 Azure 负载测试中特定测试运行的详细信息。 使用此命令可以查看已完成或正在运行的测试的结果和指标。
示例提示包括:
- 查看测试运行详细信息:“显示”api-performance“负载测试的最后一次测试运行的结果”
- 检查测试运行状态:“获取”web-app-load-test“的最新测试运行状态”
- 测试运行指标:“最后一次负载测试运行的”checkout-service“的结果是什么?
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含测试运行的订阅的 ID 或名称。 |
Resource group | Required | 包含测试运行的资源组。 |
测试资源名称 | Required | 用于测试运行的测试资源的名称。 |
Testrun ID | Required | 要检索的测试运行的 ID。 |
列出测试运行
列出 Azure 负载测试中特定负载测试的所有测试运行。 使用此命令跟踪负载测试的历史记录和性能。
示例提示包括:
- 查看测试历史记录:“显示”api-performance“负载测试的所有测试运行”
- 检查最近的测试:“列出资源组”perf-testing“中我的负载测试的最后 10 个测试运行”
- 查看测试结果:“我的'web-app-load-test'上运行了哪些负载测试?”
- 测试执行历史记录:“显示本月的所有负载测试执行”
- 监视测试运行:“列出订阅的所有负载测试运行”
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含测试运行的订阅的 ID 或名称。 |
Resource group | Required | 包含测试运行的资源组。 |
测试资源名称 | Required | 用于测试运行的测试资源的名称。 |
Test ID | Required | 筛选测试运行依据的特定测试的 ID。 |
更新测试运行
更新 Azure 负载测试中的现有测试运行。 使用此命令可修改正在运行的测试或计划的测试运行,例如停止或调整测试参数。
示例提示包括:
- 停止测试运行:“停止我的'production-api-test'的当前负载测试运行”
- 取消测试:“取消 ID 为”run-123456“的负载测试执行”
- 中止测试:“停止”测试环境“资源组中的运行性能测试”
- 更新测试参数:“修改当前测试运行,将虚拟用户计数减少到 100”
- 终止运行:“取消导致生产中 CPU 过高的负载测试”
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含测试运行的订阅的 ID 或名称。 |
Resource group | Required | 包含测试运行的资源组。 |
测试资源名称 | Required | 与测试运行关联的测试资源的名称。 |
Test ID | Required | 与测试运行关联的测试的 ID。 |
Testrun ID | Required | 要更新的测试运行的 ID。 |
Display name | Required | 测试运行的新显示名称。 |
Description | Required | 测试运行的新说明。 |