Partager via


AzureLoadTest@1 - Tâche test de charge Azure v1

Automatisez les tests de régression des performances avec Test de charge Azure.

Syntaxe

# 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.

Entrées

azureSubscription - Abonnement Azure
Alias d’entrée : connectedServiceNameARM. string. Obligatoire.

Sélectionne un abonnement Azure Resource Manager pour exécuter le test de charge.


loadTestConfigFile - Fichier de test de charge
string. Obligatoire.

Chemin d’accès au fichier de configuration YAML de test de charge relatif à partir de la racine du dépôt. Consultez Référence YAML de configuration de test. Le chemin d’accès doit être complet ou relatif au répertoire de travail par défaut.


resourceGroup - Groupe de ressources de test de charge
string. Obligatoire.

Entre ou sélectionne le groupe de ressources Azure qui contient la ressource de test de charge.


loadTestResource - Nom de la ressource de test de charge
string. Obligatoire.

Entre ou sélectionne le nom d’une ressource de test de charge Azure existante.


loadTestRunName - Nom de l’exécution de test de charge
string.

Nom personnalisé de la série de tests de charge.


loadTestRunDescription - Description de l’exécution de test de charge
string.

Description personnalisée de la série de tests de charge.


secrets - Secrets
string.

Tableau d’objets JSON qui se composent du nom et de la valeur de chaque secret. Le nom doit correspondre au nom du secret utilisé dans le script de test Apache JMeter. Ajoutez ou mettez à jour les paramètres de secret à l’aide de la syntaxe json, comme indiqué dans l’exemple suivant.

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

env - Env
string.

Tableau d’objets JSON qui se composent du nom et de la valeur de chaque variable d’environnement. Le nom doit correspondre au nom de la variable utilisée dans le script de test Apache JMeter. Ajoutez ou mettez à jour les variables d’environnement à l’aide de la syntaxe JSON, comme indiqué dans l’exemple suivant.

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

Options de contrôle des tâches

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Utilisez cette tâche pour exécuter un script Apache JMeter à l’aide du test de charge Azure. Test de charge Azure est un service de test de charge entièrement managé qui vous permet de générer une charge à grande échelle.

La tâche réussit si le test de charge se termine correctement et que tous les critères de test réussissent.

Bien que Azure PowerShell ne figure pas dans les demandes pour AzureLoadTest@1, l’agent doit avoir Azure PowerShell installé. Azure PowerShell est installé sur les images d’agent hébergé Windows et Linux.

Notes

AzureLoadTest@1 fait partie de l’extension de la Place de marché Test de charge Azure. Pour plus d’informations sur l’installation et l’utilisation de cette tâche, consultez Identifier les régressions de performances avec Azure Load Testing et Azure Pipelines.

Exemples

Pour obtenir un exemple d’utilisation de cette tâche, consultez l’article de la documentation Test de charge Azure test de régression continue avec Azure Pipelines.

Spécifications

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent
Demandes Aucune
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Azure Pipelines

Voir aussi

Pour plus d’informations sur l’utilisation de cette tâche, consultez l’article de la documentation test de charge Azure test de régression continue avec Azure Pipelines.