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.