Partilhar via


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

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

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 - Subscrição do Azure
Alias de entrada: connectedServiceNameARM. string. Obrigatório.

Seleciona uma subscrição do Azure Resource Manager para executar o teste de carga.


loadTestConfigFile - Carregar Ficheiro de Teste
string. Obrigatório.

O caminho para o ficheiro de configuração YAML do teste de carga relativo à raiz do repositório. Veja Referência YAML de configuração de teste. O caminho tem de ser completamente qualificado ou relativo ao diretório de trabalho predefinido.


resourceGroup - Grupo de Recursos do Teste de Carga
string. Obrigatório.

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


loadTestResource - Nome do Recurso do Teste de Carga
string. Obrigatório.

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


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 valor de cada segredo. O nome deve corresponder ao nome do segredo utilizado no script de teste do Apache JMeter. Adicione ou atualize os parâmetros secretos com a sintaxe json, conforme mostrado no exemplo seguinte.

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

env - env
string.

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

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

Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Utilize esta tarefa para executar um script do Apache JMeter com o Azure Load Testing. O Azure Load Testing é um serviço de teste de carga totalmente gerido que lhe 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 passarem.

Embora Azure PowerShell não esteja listado nas exigências do AzureLoadTest@1, o agente tem de ter Azure PowerShell instalado. Azure PowerShell está instalado em imagens de agente alojadas no Windows e linux.

Nota

AzureLoadTest@1 faz parte da extensão do Marketplace de Testes de Carga do Azure. Para obter mais informações sobre como instalar e utilizar esta tarefa, veja Identificar regressões de desempenho com os Testes de Carga do Azure e os Pipelines do Azure.

Exemplos

Para obter um exemplo de utilização desta tarefa, veja o artigo Azure Load Testing documentation (Testes de Carga do Azure ) Continuous regression testing with Azure Pipelines (Testes de Regressão contínua com o Azure Pipelines).

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente Todas as versões de agente suportadas.
Categoria da tarefa Pipelines do Azure

Ver também

Para obter mais informações sobre como utilizar esta tarefa, veja o artigo De teste de regressão contínua com os Pipelines do Azure na documentação do Azure Load Testing.