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 订阅
输入别名: connectedServiceNameARMstring. 必需。

选择要运行负载测试的 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 进行连续回归测试