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 訂用帳戶
輸入別名: connectedServiceNameARM
。 string
. 必要。
選取 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 持續迴歸測試。