Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Automatice las pruebas de regresión de rendimiento con Azure Load Testing.
Sintaxis
# 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.
#overrideParameters: # string. Override parameters.
#outputVariableName: 'ALTOutputVar' # string. Output Variable Name. Default: ALTOutputVar.
Entradas
azureSubscription
-
de 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.
La ruta de acceso al archivo de configuración de YAML de prueba de carga relativa desde la raíz del repositorio. Consulte Referencia de YAML de configuración de pruebas. La ruta de acceso debe estar completamente calificada 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 la prueba de carga
string
.
Nombre personalizado para la ejecución de la prueba de carga.
loadTestRunDescription
-
Descripción de la ejecución de la prueba de carga
string
.
Descripción personalizada para la ejecución de la prueba de carga.
secrets
-
Secretos
string
.
Matriz de objetos JSON que consta del nombre y el valor de cada secreto. El nombre debe coincidir con el nombre secreto utilizado 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 utilizada 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"
}
]
overrideParameters
-
Parámetros de invalidación
string
.
Invalide los parámetros en el archivo de configuración de YAML con el siguiente formato JSON:
{
"testId": "testId",
"displayName": "displayName",
"description": "description",
"engineInstances": 1,
"autoStop": {
"errorPercentage": 90,
"timeWindow": 10
}
}
outputVariableName
-
Nombre de la variable de salida
string
. Valor predeterminado: ALTOutputVar
.
Nombre de la variable de salida que almacena el ID de ejecución de prueba para su uso en tareas posteriores.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.
Variables de salida
Esta tarea define las siguientes variables de salida , que puede consumir en pasos, trabajos y fases de bajada.
ALTOutputVar
El identificador de ejecución de prueba. El nombre de esta variable se puede configurar mediante la entrada de la outputVariableName
tarea.
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 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 solicitudes AzureLoadTest@1
de , el agente debe tener instalado Azure PowerShell. Azure PowerShell se instala en imágenes de agentes hospedados de Windows y Linux.
Nota:
AzureLoadTest@1
forma parte de la extensión de Marketplace de Azure Load Testing. Para obtener 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 de uso de esta tarea, consulte el artículo de la documentación de Azure Load Testing Pruebas de regresión continuas con Azure Pipelines.
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente |
demandas | Ninguno |
Capacidades | Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | Todas las versiones de agente admitidas. |
Categoría de tarea | Azure Pipelines (Canales de Azure) |
Consulte también
Para obtener más información sobre el uso de esta tarea, consulte el artículo de la documentación de Azure Load Testing Pruebas de regresión continua con Azure Pipelines.