AzureLoadTest@1 - Azure 負載測試 v1 工作

使用 Azure 負載測試將效能迴歸測試自動化。

Syntax

# 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 Resource Manager訂用帳戶以執行負載測試。


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"
   }
]

工作控制項選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性

輸出變數

無。

備註

使用這項工作來執行 Apache JMeter 腳本,方法是使用 Azure 負載測試。 Azure 負載測試是完全受控的負載測試服務,可讓您產生大規模的負載。

如果負載測試順利完成,且所有 測試準則 都通過,工作就會成功。

雖然Azure PowerShell未列在 的需求 AzureLoadTest@1 中,但代理程式必須已安裝Azure PowerShell。 Azure PowerShell安裝在Windows 和 Linux 裝載的代理程式映射上。

注意

AzureLoadTest@1 是 Azure 負載測試市集延伸模組的一部分。 如需安裝和使用此工作的詳細資訊,請參閱 使用 Azure 負載測試和 Azure Pipelines 識別效能回歸

範例

如需使用此工作的範例,請參閱 Azure Load Testing 檔文章使用 Azure Pipelines 持續迴歸測試

規格需求

需求 描述
管線類型 YAML、傳統組建、傳統版本
在 上執行 代理程式
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任意
可設定變數 任意
代理程式版本 所有支援的代理程式版本。
工作類別 Azure Pipelines

另請參閱

如需使用此工作的詳細資訊,請參閱 Azure Load Testing 檔文章使用 Azure Pipelines 持續迴歸測試