AzureLoadTest@1 – Tarefa do Teste de Carga do Azure v1

Automatize o teste de regressão de desempenho com o Teste de Carga do Azure.

Sintaxe

# 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 - Assinatura do Azure
Alias de entrada: connectedServiceNameARM. string. Obrigatórios.

Seleciona uma assinatura do Azure Resource Manager para executar o teste de carga.


loadTestConfigFile - Carregar arquivo de teste
string. Obrigatórios.

O caminho para o arquivo de configuração YAML de teste de carga relativo à raiz do repositório. Confira Referência yaml de configuração de teste. O caminho deve ser totalmente qualificado ou relativo ao diretório de trabalho padrão.


resourceGroup - Grupo de Recursos de Teste de Carga
string. Obrigatórios.

Insere ou seleciona o Grupo de Recursos do Azure que contém o recurso de teste de carga.


loadTestResource - Nome do recurso de teste de carga
string. Obrigatórios.

Insere ou seleciona o nome de um recurso existente do Teste de Carga do Azure.


loadTestRunName - Nome da execução do teste de carga
string.

Nome personalizado para a execução do teste de carga.


loadTestRunDescription - Descrição da execução do teste de carga
string.

Descrição personalizada para a execução do teste de carga.


secrets - Segredos
string.

Uma matriz de objetos JSON que consistem no nome e no valor de cada segredo. O nome deve corresponder ao nome do segredo usado no script de teste do Apache JMeter. Adicione ou atualize os parâmetros secretos usando a sintaxe json, conforme mostrado no exemplo a seguir.

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

env - Env
string.

Uma matriz de objetos JSON que consistem no nome e no valor de cada variável de ambiente. O nome deve corresponder ao nome de variável usado no script de teste do Apache JMeter. Adicione ou atualize as variáveis de ambiente usando a sintaxe JSON, conforme mostrado no exemplo a seguir.

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

Opções de controle de tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Use essa tarefa para executar um script do Apache JMeter usando o Teste de Carga do Azure. O Teste de Carga do Azure é um serviço de teste de carga totalmente gerenciado que permite gerar carga de alta escala.

A tarefa será bem-sucedida se o teste de carga for concluído com êxito e todos os critérios de teste forem aprovados .

Embora Azure PowerShell não esteja listado nas demandas por AzureLoadTest@1, o agente deve ter Azure PowerShell instalado. Azure PowerShell é instalado em imagens do agente hospedado no Windows e no Linux.

Observação

AzureLoadTest@1 faz parte da extensão do marketplace do Teste de Carga do Azure. Para obter mais informações sobre como instalar e usar essa tarefa, consulte Identificar regressões de desempenho com o Teste de Carga do Azure e o Azure Pipelines.

Exemplos

Para obter um exemplo de como usar essa tarefa, consulte o artigo de documentação do Teste de Carga do Azure Teste de regressão contínua com o Azure Pipelines.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agente
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões do agente com suporte.
Categoria da tarefa Azure Pipelines

Confira também

Para obter mais informações sobre como usar essa tarefa, consulte o artigo de documentação do Teste de Carga do Azure Teste de regressão contínua com o Azure Pipelines.