Freigeben über


AzureLoadTest@1: Azure Load Testing v1-Aufgabe

Automatisieren Sie Leistungsregressionstests mit 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.

Eingaben

azureSubscription - Azure-Abonnement
Eingabealias: connectedServiceNameARM. string. Erforderlich.

Wählt ein Azure Resource Manager-Abonnement aus, um den Auslastungstest auszuführen.


loadTestConfigFile - Auslastungstestdatei
string. Erforderlich.

Der Pfad zur YAML-Konfigurationsdatei des Auslastungstests relativ vom Repositorystamm. Weitere Informationen finden Sie unter YaML-Referenz zur Testkonfiguration. Der Pfad muss voll qualifiziert oder relativ zum Standardarbeitsverzeichnis sein.


resourceGroup - Ressourcengruppe zum Auslastungstest
string. Erforderlich.

Gibt die Azure-Ressourcengruppe ein, die die Auslastungstestressource enthält, oder wählt sie aus.


loadTestResource - Name der Auslastungstestressource
string. Erforderlich.

Gibt den Namen einer vorhandenen Azure Load Testing-Ressource ein oder wählt diese aus.


loadTestRunName - Name der Auslastungstestausführung
string.

Benutzerdefinierter Name für die Auslastungstestausführung.


loadTestRunDescription - Beschreibung der Auslastungstestausführung
string.

Benutzerdefinierte Beschreibung für die Auslastungstestausführung.


secrets - Geheimnisse
string.

Ein Array von JSON-Objekten, die aus dem Namen und dem Wert für jedes Geheimnis bestehen. Der Name muss dem Geheimnisnamen entsprechen, der im Apache JMeter-Testskript verwendet wird. Fügen Sie die geheimen Parameter mithilfe der JSON-Syntax hinzu, oder aktualisieren Sie sie, wie im folgenden Beispiel gezeigt.

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

env - Env
string.

Ein Array von JSON-Objekten, die aus dem Namen und dem Wert für jede Umgebungsvariable bestehen. Der Name muss dem Variablennamen entsprechen, der im Apache JMeter-Testskript verwendet wird. Fügen Oder aktualisieren Sie die Umgebungsvariablen mithilfe der JSON-Syntax, wie im folgenden Beispiel gezeigt.

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

Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Verwenden Sie diese Aufgabe, um ein Apache JMeter-Skript mithilfe von Azure Load Testing auszuführen. Azure Load Testing ist ein vollständig verwalteter Auslastungstestdienst, mit dem Sie hohe Auslastung generieren können.

Die Aufgabe ist erfolgreich, wenn der Auslastungstest erfolgreich abgeschlossen wurde und alle Testkriterien erfolgreich sind.

Obwohl Azure PowerShell nicht in den Anforderungen für AzureLoadTest@1aufgeführt ist, muss der Agent Azure PowerShell installiert haben. Azure PowerShell wird unter von Windows und Linux gehosteten Agent-Images installiert.

Hinweis

AzureLoadTest@1 ist Teil der Azure Load Testing Marketplace-Erweiterung. Weitere Informationen zum Installieren und Verwenden dieser Aufgabe finden Sie unter Identifizieren von Leistungsregressionen mit Azure Load Testing und Azure Pipelines.

Beispiele

Ein Beispiel für diese Aufgabe finden Sie in der Dokumentation zu Azure Load Testing im Artikel Kontinuierliche Regressionstests mit Azure Pipelines.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Beliebig
Einstellbare Variablen Beliebig
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Azure Pipelines

Siehe auch

Weitere Informationen zur Verwendung dieser Aufgabe finden Sie im Artikel Kontinuierliche Regressionstests mit Azure Pipelines in der Dokumentation zu Azure Load Testing.