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.