AzureLoadTest@1 – Azure Load Testing v1-uppgift

Automatisera prestandaregressionstestning med 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.

Indata

azureSubscription - Azure-prenumeration
Indataalias: connectedServiceNameARM. string. Krävs.

Väljer en Azure Resource Manager-prenumeration för att köra belastningstestet.


loadTestConfigFile - Läs in testfil
string. Krävs.

Sökvägen till YAML-konfigurationsfilen för belastningstestet relativt från lagringsplatsens rot. Se YAML-referens för testkonfiguration. Sökvägen måste vara fullständigt kvalificerad eller relativ till standardarbetskatalogen.


resourceGroup - Resursgrupp för belastningstest
string. Krävs.

Anger eller väljer den Azure-resursgrupp som innehåller belastningstestresursen.


loadTestResource - Resursnamn för belastningstest
string. Krävs.

Anger eller väljer namnet på en befintlig Azure Load Testing-resurs.


loadTestRunName - Läs in testkörningens namn
string.

Anpassat namn för belastningstestkörningen.


loadTestRunDescription - Beskrivning av belastningstestkörning
string.

Anpassad beskrivning för belastningstestkörningen.


secrets - Hemligheter
string.

En matris med JSON-objekt som består av namnet och värdet för varje hemlighet. Namnet ska matcha det hemliga namn som används i Apache JMeter-testskriptet. Lägg till eller uppdatera de hemliga parametrarna med hjälp av json-syntaxen enligt följande exempel.

[
   {
    "name": "key1",
    "value": $(secret1)
   },
   {
    "name": "key2",
    "value": $(secret2)
   }
]

env - Env
string.

En matris med JSON-objekt som består av namnet och värdet för varje miljövariabel. Namnet ska matcha variabelnamnet som används i Apache JMeter-testskriptet. Lägg till eller uppdatera miljövariablerna med hjälp av JSON-syntaxen enligt följande exempel.

[
   {
    "name": "env1",
    "value": "value1"
   },
   {
    "name": "env2",
    "value": "value2"
   }
]

Alternativ för aktivitetskontroll

Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att köra ett Apache JMeter-skript med hjälp av Azure Load Testing. Azure Load Testing är en fullständigt hanterad belastningstestningstjänst som gör att du kan generera högskalig belastning.

Uppgiften lyckas om belastningstestet slutförs och alla testkriterier godkänns.

Även om Azure PowerShell inte finns med i kraven för AzureLoadTest@1måste agenten ha Azure PowerShell installerat. Azure PowerShell installeras på värdbaserade Agent-avbildningar i Windows och Linux.

Anteckning

AzureLoadTest@1 är en del av Azure Load Testing Marketplace-tillägget. Mer information om hur du installerar och använder den här uppgiften finns i Identifiera prestandaregressioner med Azure Load Testing och Azure Pipelines.

Exempel

Ett exempel på hur du använder den här uppgiften finns i dokumentationen för Azure Load Testing i artikeln Kontinuerlig regressionstestning med Azure Pipelines.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion Alla agentversioner som stöds.
Uppgiftskategori Azure-pipelines

Se även

Mer information om hur du använder den här uppgiften finns i dokumentationen för Azure Load Testing-dokumentationen om kontinuerlig regressionstestning med Azure Pipelines.