Compartir vía


AzureLoadTest@1: tarea Azure Load Testing v1

Automatice las pruebas de regresión de rendimiento con 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.

Entradas

azureSubscription - Suscripción de Azure
Alias de entrada: connectedServiceNameARM. string. Obligatorio.

Selecciona una suscripción de Azure Resource Manager para ejecutar la prueba de carga.


loadTestConfigFile - Archivo de prueba de carga
string. Obligatorio.

Ruta de acceso al archivo de configuración de YAML de prueba de carga relativo desde la raíz del repositorio. Consulte Referencia de YAML de configuración de prueba. La ruta de acceso debe ser completa o relativa al directorio de trabajo predeterminado.


resourceGroup - Grupo de recursos de prueba de carga
string. Obligatorio.

Escribe o selecciona el grupo de recursos de Azure que contiene el recurso de prueba de carga.


loadTestResource - Nombre del recurso de prueba de carga
string. Obligatorio.

Escribe o selecciona el nombre de un recurso de Azure Load Testing existente.


loadTestRunName - Nombre de la ejecución de pruebas de carga
string.

Nombre personalizado para la ejecución de la prueba de carga.


loadTestRunDescription - Descripción de la ejecución de pruebas de carga
string.

Descripción personalizada de la ejecución de pruebas de carga.


secrets - Secretos
string.

Matriz de objetos JSON que constan del nombre y el valor de cada secreto. El nombre debe coincidir con el nombre del secreto que se usa en el script de prueba de Apache JMeter. Agregue o actualice los parámetros secretos mediante la sintaxis json, como se muestra en el ejemplo siguiente.

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

env - Env
string.

Matriz de objetos JSON que constan del nombre y el valor de cada variable de entorno. El nombre debe coincidir con el nombre de la variable que se usa en el script de prueba de Apache JMeter. Agregue o actualice las variables de entorno mediante la sintaxis JSON, como se muestra en el ejemplo siguiente.

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

Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Use esta tarea para ejecutar un script de Apache JMeter mediante Azure Load Testing. Azure Load Testing es un servicio de pruebas de carga totalmente administrado que permite generar una carga a gran escala.

La tarea se realiza correctamente si la prueba de carga finaliza correctamente y se superan todos los criterios de prueba .

Aunque Azure PowerShell no aparece en las demandas de AzureLoadTest@1, el agente debe tener Azure PowerShell instalado. Azure PowerShell se instala en imágenes de agente hospedadas en Windows y Linux.

Nota

AzureLoadTest@1 forma parte de la extensión de Marketplace de Azure Load Testing. Para más información sobre cómo instalar y usar esta tarea, consulte Identificación de regresiones de rendimiento con Azure Load Testing y Azure Pipelines.

Ejemplos

Para ver un ejemplo con esta tarea, consulte el artículo de documentación de Azure Load Testing pruebas de regresión continua con Azure Pipelines.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente compatibles.
Categoría de la tarea: Azure Pipelines

Vea también

Para más información sobre el uso de esta tarea, consulte el artículo de documentación de Azure Load Testing Pruebas de regresión continua con Azure Pipelines.