Delen via


AzureLoadTest@1 - Azure Load Testing v1-taak

Automatiseer prestatieregressietests met 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.

Invoerwaarden

azureSubscription - Azure-abonnement
Invoeralias: connectedServiceNameARM. string. Vereist.

Selecteert een Azure Resource Manager-abonnement om de belastingstest uit te voeren.


loadTestConfigFile - Testbestand laden
string. Vereist.

Het pad naar het YAML-configuratiebestand voor belastingstests ten opzichte van de hoofdmap van de opslagplaats. Zie YamL-naslaginformatie voor testconfiguratie. Het pad moet volledig gekwalificeerd zijn of relatief zijn ten opzichte van de standaardwerkmap.


resourceGroup - Resourcegroep belastingtest
string. Vereist.

Hiermee wordt de Azure-resourcegroep met de loadtestresource ingevoerd of geselecteerd.


loadTestResource - Resourcenaam voor belastingtest
string. Vereist.

Hiermee wordt de naam van een bestaande Azure Load Testing-resource ingevoerd of geselecteerd.


loadTestRunName - Naam van testuitvoering laden
string.

Aangepaste naam voor de belastingstestuitvoering.


loadTestRunDescription - Beschrijving van de uitvoering van de belastingtest
string.

Aangepaste beschrijving voor de uitvoering van de belastingstest.


secrets - Geheimen
string.

Een matrix van JSON-objecten die bestaan uit de naam en waarde voor elk geheim. De naam moet overeenkomen met de geheime naam die wordt gebruikt in het Apache JMeter-testscript. Voeg de geheime parameters toe of werk deze bij met behulp van de json-syntaxis, zoals wordt weergegeven in het volgende voorbeeld.

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

env - Env
string.

Een matrix van JSON-objecten die bestaan uit de naam en waarde voor elke omgevingsvariabele. De naam moet overeenkomen met de naam van de variabele die wordt gebruikt in het Apache JMeter-testscript. Voeg de omgevingsvariabelen toe of werk deze bij met behulp van de JSON-syntaxis, zoals wordt weergegeven in het volgende voorbeeld.

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

Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om een Apache JMeter-script uit te voeren met behulp van Azure Load Testing. Azure Load Testing is een volledig beheerde belastingstestservice waarmee u grootschalige belasting kunt genereren.

De taak slaagt als de belastingstest is voltooid en alle testcriteria voldoen.

Hoewel Azure PowerShell niet wordt vermeld in de vereisten voor AzureLoadTest@1, moet de agent Azure PowerShell geïnstalleerd hebben. Azure PowerShell wordt geïnstalleerd op door Windows en Linux gehoste agentinstallatiekopieën.

Notitie

AzureLoadTest@1 maakt deel uit van de Azure Load Testing Marketplace-extensie. Zie Prestatieregressies identificeren met Azure Load Testing en Azure Pipelines voor meer informatie over het installeren en gebruiken van deze taak.

Voorbeelden

Zie het documentatieartikel Continue regressietests met Azure Pipelines voor een voorbeeld van deze taak.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Azure Pipelines

Zie ook

Zie het documentatieartikel Continue regressietests met Azure Pipelines voor meer informatie over het gebruik van deze taak.