你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az load test
注意
此参考是 Azure CLI(版本 2.41.0 或更高版本)加载 扩展的一部分。 该扩展将在首次运行 az load test 命令时自动安装。 详细了解扩展。
此命令组处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
用于管理负载测试的命令组。
用于使用创建、更新、删除、列表等管理负载测试的命令组。
命令
az load test compare-to-baseline
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
将最近测试运行中的采样器统计信息与基线测试运行中的采样器统计信息进行比较。
az load test compare-to-baseline --load-test-resource
--test-id
[--aggregation {MAX, MEAN, MEDIAN, MIN, P75, P90, P95, P96, P98, P99, P999, P9999}]
[--resource-group]
示例
将最近的测试运行与基线进行比较。
az load test compare-to-baseline --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id -o table
将最近的测试运行与特定聚合进行比较。
az load test compare-to-baseline --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --aggregation P95 -o table
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
可选参数
指定响应时间的聚合方法。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test convert-to-jmx
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
将 URL 类型测试转换为 JMX 测试。
az load test convert-to-jmx --load-test-resource
--test-id
[--resource-group]
[--yes]
示例
转换为 JMX 测试。
az load test convert-to-jmx --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
可选参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
不要提示确认。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test create
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
创建新的负载测试。
az load test create --load-test-resource
--test-id
[--autostop]
[--autostop-error-rate]
[--autostop-time-window]
[--certificate]
[--description]
[--disable-public-ip]
[--display-name]
[--engine-instances]
[--env]
[--keyvault-reference-id]
[--load-test-config-file]
[--no-wait]
[--regionwise-engines]
[--resource-group]
[--secret]
[--split-csv]
[--subnet-id]
[--test-plan]
[--test-type {JMX, URL}]
示例
使用负载测试配置文件创建测试。
az load test create --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-test-id --load-test-config-file ~/resources/sample-config.yaml
使用参数创建测试。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --description "Test description" --test-plan sample-jmx.jmx --engine-instances 1 --env rps=2 count=1
使用负载测试配置文件创建测试,并使用参数重写引擎实例和 env,并且不要等待文件上传。
az load test create --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-test-id --load-test-config-file ~/resources/sample-config.yaml --engine-instances 1 --env rps=2 count=1 --no-wait
使用机密和环境变量创建测试。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --description "Test description" --test-plan sample-jmx.jmx --secret secret_name1=secret_uri1 secret_name2=secret_uri2 --env rps=2 count=1
使用用户分配的托管标识访问 Key Vault 创建包含机密的测试。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --secret secret_name1=secret_uri1 secret_name2=secret_uri2 --keyvault-reference-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-rg/providers/microsoft.managedidentity/userassignedidentities/sample-mi"
在启用了拆分 CSV 选项的虚拟网络中为专用终结点创建测试。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --subnet-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-rg/providers/Microsoft.Network/virtualNetworks/SampleVMVNET/subnets/SampleVMSubnet" --split-csv true
使用自定义的自动停止条件创建测试,或为测试启用/禁用自动停止。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --autostop-error-rate 80.5 --autostop-time-window 120
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --autostop disable
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --autostop enable
使用 Azure 资源管理器(ARM)接受的格式使用区域名称创建具有多区域负载配置的测试。 确保 Azure 负载测试支持指定的区域。 多区域负载测试仅限于公共终结点。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --engine-instances 3 --regionwise-engines eastus=1 westus2=1 germanywestcentral=1 --test-plan sample-jmx.jmx
使用 JSON 文件创建具有多个 HTTP 请求的高级 URL 测试。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --test-plan ~/resources/sample-url-requests.json --test-type URL
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
可选参数
是否应启用或禁用自动停止。 允许的值处于启用/禁用状态。
应自动停止测试运行的错误的阈值百分比。 允许的值为 [0.0,100.0]。
应以秒为单位计算错误百分比的时间范围。
采用“key[=value]”格式的单个证书。 证书应以 PFX 格式存储在 Azure Key Vault 中,并且证书标识符应作为值提供。
负载测试的说明。
测试专用终结点时,禁用公共 IP 地址、负载均衡器和网络安全组的部署。
负载测试的显示名称。
测试应在其上运行的引擎实例数。
空格分隔的环境变量:key[=value] [key[=value] ...]。
将用于访问密钥保管库的标识。
不要等待长时间运行的操作完成。
以以下格式为每个区域指定引擎计数:region1=engineCount1 region2=engineCount2 ....使用 Azure 资源管理器(ARM)接受的格式的区域名称。 确保 Azure 负载测试支持这些区域。 多区域负载测试只能面向公共终结点。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
空格分隔的机密:key[=value] [key[=value] ...]。机密应存储在 Azure Key Vault 中,机密标识符应作为值提供。
在引擎实例之间均匀拆分 CSV 文件。
要用于专用负载测试的子网的资源 ID。
对测试计划文件的引用。 如果 testType: JMX
:JMeter 脚本的路径。 如果 testType: URL
:请求 JSON 文件的路径。
负载测试的类型。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test delete
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
删除现有负载测试。
az load test delete --load-test-resource
--test-id
[--resource-group]
[--yes]
示例
删除负载测试。
az load test delete --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
可选参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
不要提示确认。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test download-files
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
下载现有负载测试的文件。
az load test download-files --load-test-resource
--path
--test-id
[--force]
[--resource-group]
示例
下载测试的所有文件。 目录应已存在。
az load test download-files --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --path ~/downloads
通过创建目录(如果不存在)来下载测试的所有文件。
az load test download-files --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --path "~/downloads/new folder" --force
必需参数
负载测试资源的名称或 ARM 资源 ID。
用于下载文件的目录的路径。
负载测试的测试 ID。
可选参数
强制运行命令。 这将创建目录以下载文件(如果不存在)。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test list
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
列出给定负载测试资源中的所有测试。
az load test list --load-test-resource
[--resource-group]
示例
列出资源中的所有负载测试。
az load test list --load-test-resource sample-alt-resource --resource-group sample-rg
必需参数
负载测试资源的名称或 ARM 资源 ID。
可选参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test set-baseline
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
将测试运行设置为与测试中的其他运行进行比较的基线。
az load test set-baseline --load-test-resource
--test-id
--test-run-id
[--resource-group]
示例
设置基线测试运行。
az load test set-baseline --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --test-run-id sample-associated-test-run-id
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
负载测试运行的测试运行 ID。
可选参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test show
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
显示测试的详细信息。
az load test show --load-test-resource
--test-id
[--resource-group]
示例
获取负载测试的详细信息。
az load test show --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
可选参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az load test update
命令组“负载测试”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
更新现有负载测试。
az load test update --load-test-resource
--test-id
[--autostop]
[--autostop-error-rate]
[--autostop-time-window]
[--certificate]
[--description]
[--disable-public-ip]
[--display-name]
[--engine-instances]
[--env]
[--keyvault-reference-id]
[--load-test-config-file]
[--no-wait]
[--regionwise-engines]
[--resource-group]
[--secret]
[--split-csv]
[--subnet-id]
[--test-plan]
示例
使用负载测试配置文件更新测试,不要等待文件上传。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --load-test-config-file ~/resources/sample-config.yaml --no-wait
更新测试的显示名称和说明。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --description "Test description" --display-name "Sample Name"
使用负载测试配置文件更新测试,并使用参数替代参数。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --load-test-config-file ~/resources/sample-config.yaml --engine-instances 1 --env name=value name=value
从测试中删除机密。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --secret secret_name1=""
将 Key Vault 引用标识更新为系统分配的托管标识。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --keyvault-reference-id null
更新自动停止条件。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --autostop-error-rate 90 --autostop-time-window 180
更新多区域负载配置。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --engine-instances 5 --regionwise-engines eastus=2 westus2=1 eastasia=2
必需参数
负载测试资源的名称或 ARM 资源 ID。
负载测试的测试 ID。
可选参数
是否应启用或禁用自动停止。 允许的值处于启用/禁用状态。
应自动停止测试运行的错误的阈值百分比。 允许的值为 [0.0,100.0]。
应以秒为单位计算错误百分比的时间范围。
采用“key[=value]”格式的单个证书。 证书应以 PFX 格式存储在 Azure Key Vault 中,并且证书标识符应作为值提供。使用“”清除现有证书。
负载测试的说明。
测试专用终结点时,禁用公共 IP 地址、负载均衡器和网络安全组的部署。
负载测试的显示名称。
测试应在其上运行的引擎实例数。
空格分隔的环境变量:key[=value] [key[=value] ...]。使用“”清除现有环境变量。
将用于访问密钥保管库的标识。 提供 null
或 None
以使用负载测试资源的系统分配标识。
不要等待长时间运行的操作完成。
以以下格式为每个区域指定引擎计数:region1=engineCount1 region2=engineCount2 ....使用 Azure 资源管理器(ARM)接受的格式的区域名称。 确保 Azure 负载测试支持这些区域。 多区域负载测试只能面向公共终结点。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
空格分隔的机密:key[=value] [key[=value] ...]。机密应存储在 Azure Key Vault 中,机密标识符应作为值提供。使用“”清除现有机密。
在引擎实例之间均匀拆分 CSV 文件。
要用于专用负载测试的子网的资源 ID。
对测试计划文件的引用。 如果 testType: JMX
:JMeter 脚本的路径。 如果 testType: URL
:请求 JSON 文件的路径。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。