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.