AzureLoadTest@1 – úloha Azure Load Testing v1
Automatizujte testování regrese výkonu pomocí služby Azure Load Testing.
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.
Vstupy
azureSubscription
- Předplatné Azure
Alias vstupu: connectedServiceNameARM
. string
. Povinná hodnota.
Vybere předplatné Azure Resource Manager pro spuštění zátěžového testu.
loadTestConfigFile
- Načtení testovacího souboru
string
. Povinná hodnota.
Relativní cesta ke konfiguračnímu souboru YAML zátěžového testu z kořenového adresáře úložiště. Viz Referenční informace k YAML testovací konfigurace. Cesta musí být plně kvalifikovaná nebo relativní k výchozímu pracovnímu adresáři.
resourceGroup
- Zátěžový test skupiny prostředků
string
. Povinná hodnota.
Zadá nebo vybere skupinu prostředků Azure, která obsahuje prostředek zátěžového testu.
loadTestResource
- Název prostředku zátěžového testu
string
. Povinná hodnota.
Zadá nebo vybere název existujícího prostředku Azure Load Testing.
loadTestRunName
- Název spuštění zátěžového testu
string
.
Vlastní název pro spuštění zátěžového testu.
loadTestRunDescription
- Popis zátěžového testovacího běhu
string
.
Vlastní popis běhu zátěžového testu
secrets
- Tajemství
string
.
Pole objektů JSON, které se skládají z názvu a hodnoty jednotlivých tajných kódů. Název by se měl shodovat s názvem tajného kódu použitým v testovacím skriptu Apache JMeter. Přidejte nebo aktualizujte parametry tajného kódu pomocí syntaxe JSON, jak je znázorněno v následujícím příkladu.
[
{
"name": "key1",
"value": $(secret1)
},
{
"name": "key2",
"value": $(secret2)
}
]
env
- Env
string
.
Pole objektů JSON, které se skládají z názvu a hodnoty pro každou proměnnou prostředí. Název by se měl shodovat s názvem proměnné použitým v testovacím skriptu Apache JMeter. Přidejte nebo aktualizujte proměnné prostředí pomocí syntaxe JSON, jak je znázorněno v následujícím příkladu.
[
{
"name": "env1",
"value": "value1"
},
{
"name": "env2",
"value": "value2"
}
]
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů možnosti řízení. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Tuto úlohu použijte ke spuštění skriptu Apache JMeter pomocí služby Azure Load Testing. Azure Load Testing je plně spravovaná služba zátěžového testování, která umožňuje generovat zátěž ve velkém měřítku.
Úloha bude úspěšná, pokud se zátěžový test úspěšně dokončí a všechna kritéria testu projdou.
I když Azure PowerShell není v požadavcích na AzureLoadTest@1
, agent musí mít nainstalované Azure PowerShell. Azure PowerShell se instaluje do imagí agentů hostovaných ve Windows a Linuxu.
Poznámka
AzureLoadTest@1
je součástí rozšíření Azure Load Testing marketplace. Další informace o instalaci a používání této úlohy najdete v tématu Identifikace regresí výkonu pomocí služby Azure Load Testing a Azure Pipelines.
Příklady
Příklad použití této úlohy najdete v dokumentaci k Azure Load Testing v článku Průběžné testování regrese pomocí Azure Pipelines.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | Agent |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úloh | Azure Pipelines |
Viz také
Další informace o použití této úlohy najdete v dokumentaci k Azure Load Testing v článku Průběžné regresní testování pomocí Azure Pipelines.