AzureLoadTest@1 - Azure 负载测试 v1 任务
使用 Azure 负载测试自动执行性能回归测试。
语法
# Azure Load Testing v1
# Automate performance regression testing with Azure Load Testing.
- task: AzureLoadTest@1
inputs:
azureSubscription: # string. Alias: connectedServiceNameARM. Required. Azure subscription.
loadTestConfigFile: # string. Required. Load Test File.
resourceGroup: # string. Required. Load Test Resource Group.
loadTestResource: # string. Required. Load Test Resource Name.
#loadTestRunName: # string. Load Test Run Name.
#loadTestRunDescription: # string. Load Test Run Description.
#secrets: # string. Secrets.
#env: # string. env.
输入
azureSubscription
- Azure 订阅
输入别名: connectedServiceNameARM
。 string
. 必需。
选择要运行负载测试的 Azure 资源管理器 订阅。
loadTestConfigFile
- 负载测试文件
string
. 必需。
相对于存储库根目录的负载测试 YAML 配置文件的路径。 请参阅 测试配置 YAML 参考。 路径必须完全限定或相对于默认工作目录。
resourceGroup
- 负载测试资源组
string
. 必需。
输入或选择包含负载测试资源的 Azure 资源组。
loadTestResource
- 负载测试资源名称
string
. 必需。
输入或选择现有 Azure 负载测试资源的名称。
loadTestRunName
- 负载测试运行名称
string
.
负载测试运行的自定义名称。
loadTestRunDescription
- 负载测试运行说明
string
.
负载测试运行的自定义说明。
secrets
- 秘密
string
.
由每个机密的名称和值组成的 JSON 对象数组。 该名称应与 Apache JMeter 测试脚本中使用的机密名称匹配。 使用 json 语法添加或更新机密参数,如以下示例所示。
[
{
"name": "key1",
"value": $(secret1)
},
{
"name": "key2",
"value": $(secret2)
}
]
env
- Env
string
.
由每个环境变量的名称和值组成的 JSON 对象数组。 该名称应与 Apache JMeter 测试脚本中使用的变量名称匹配。 使用 JSON 语法添加或更新环境变量,如以下示例所示。
[
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
]
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。
备注
使用此任务通过 Azure 负载测试运行 Apache JMeter 脚本。 Azure 负载测试是一项完全托管的负载测试服务,可用于生成大规模负载。
如果负载测试成功完成并且所有 测试条件 均通过,则任务成功。
尽管 Azure PowerShell 的要求中AzureLoadTest@1
未列出,但代理必须安装Azure PowerShell。 Azure PowerShell安装在 Windows 和 Linux 托管代理映像上。
注意
AzureLoadTest@1
是 Azure 负载测试市场扩展的一部分。 有关安装和使用此任务的详细信息,请参阅 使用 Azure 负载测试和 Azure Pipelines 识别性能回归。
示例
有关使用此任务的示例,请参阅 Azure 负载测试文档文章 使用 Azure Pipelines 进行连续回归测试。
要求
要求 | 说明 |
---|---|
管道类型 | YAML,经典内部版本,经典版本 |
运行平台 | Agent |
需求 | 无 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任意 |
可设置的变量 | 任意 |
代理版本 | 所有支持的代理版本。 |
任务类别 | Azure Pipelines |
另请参阅
有关使用此任务的详细信息,请参阅 Azure 负载测试文档文章 使用 Azure Pipelines 进行连续回归测试。