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.