适用于 Azure MCP 服务器的 Azure 负载测试工具

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 测试运行的新说明。