Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Automatizace regresního testování výkonu pomocí azure Load Testing
Syntaxe
# 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.
#overrideParameters: # string. Override parameters.
#outputVariableName: 'ALTOutputVar' # string. Output Variable Name. Default: ALTOutputVar.
Vstupy
azureSubscription
-
předplatného Azure
Vstupní alias: connectedServiceNameARM.
string. Povinné.
Vybere předplatné Azure Resource Manager pro spuštění zátěžového testu.
loadTestConfigFile
-
Soubor zátěžového testu
string. Povinné.
Cesta ke konfiguračnímu souboru YAML zátěžového testu relativní od kořenového adresáře úložiště. Viz Referenční informace k YAML konfigurace testu. Cesta musí být plně kvalifikovaná nebo relativní vzhledem k výchozímu pracovnímu adresáři.
resourceGroup
-
Skupina prostředků zátěžového testu
string. Povinné.
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é.
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 testu
string.
Vlastní popis spuštění zátěžového testu.
secrets
-
Tajemství
string.
Pole objektů JSON, které se skládá z názvu a hodnoty každého tajného klíče. Název by se měl shodovat s názvem tajného klíče 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ádá 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"
}
]
overrideParameters
-
Přepsání parametrů
string.
Přepište parametry v konfiguračním souboru YAML pomocí následujícího formátu JSON:
{
"testId": "testId",
"displayName": "displayName",
"description": "description",
"engineInstances": 1,
"autoStop": {
"errorPercentage": 90,
"timeWindow": 10
}
}
outputVariableName
-
Název výstupní proměnné
string. Výchozí hodnota: ALTOutputVar.
Název výstupní proměnné, která ukládá ID testovacího běhu pro použití v následných úlohách.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.
ALTOutputVar
ID testovacího běhu. Název této proměnné je konfigurovatelný pomocí vstupu úlohy outputVariableName .
Poznámky
Tato úloha slouží ke spuštění skriptu Apache JMeter pomocí 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í uvedený v požadavcích na AzureLoadTest@1, agent musí mít nainstalovaný Azure PowerShell. Azure PowerShell se instaluje na image hostovaných agentů pro Windows a Linux.
Poznámka:
AzureLoadTest@1 je součástí rozšíření marketplace Azure Load Testing. Další informace o instalaci a používání této úlohy najdete v tématu Identifikace regresí výkonu pomocí Azure Load Testing a Azure Pipelines.
Příklady
Příklad použití této úlohy najdete v článku dokumentace k Azure Load Testing Průběžné regresní testování pomocí Azure Pipelines.
Požadavky
| Požadavek | Popis |
|---|---|
| Typy kanálů | YAML, klasické sestavení, klasická verze |
| Běží na | Agenta |
| Požadavky | Žádné |
| možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
| omezení příkazů | Jakýkoliv |
| nastavitelné proměnné | Jakýkoliv |
| Verze agenta | Všechny podporované verze agenta. |
| Kategorie úkolu | Kanály Azure |
Viz také
Další informace o použití této úlohy najdete v článku dokumentace k Azure Load Testing Průběžné regresní testování pomocí Azure Pipelines.