Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nesse artigo, você aprenderá como automatizar um teste de carga existente criando um pipeline de CI/CD no Azure Pipelines. Selecione seu teste no Teste de Carga do Azure e configure diretamente um pipeline no Azure DevOps que aciona seu teste de carga com cada confirmação de código-fonte. Automatize testes de carga com CI/CD para validar continuamente o desempenho e a estabilidade do seu aplicativo sob carga.
Se você deseja automatizar seu teste de carga com GitHub Actions, aprenda como configurar manualmente um pipeline de CI/CD para o Teste de Carga do Azure.
Pré-requisitos
Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
Sua conta do Azure precisa ter a função Administrador de Aplicativos. Veja Verifique o acesso de um usuário aos recursos do Azure para verificar suas permissões.
Uma organização e um projeto do Azure DevOps. Se você não tem uma organização do Azure DevOps, você pode criar uma gratuitamente.
Sua organização do Azure DevOps está conectada ao Microsoft Entra ID na sua assinatura. Aprenda como você pode conectar sua organização ao Microsoft Entra ID.
Sua organização do Azure DevOps precisa ter a extensão Teste de Carga do Azure instalada.
Um recurso de teste de carga, que contém um teste. Crie um teste de carga baseado em URL, use um script JMeter existente ou use um script Locust existente para criar um teste de carga.
Configurar um pipeline de CI/CD
Nessa seção, você criará um pipeline de CI/CD no Azure Pipelines para executar um teste de carga existente. Os arquivos de teste, como script de teste e YAML de configuração de teste, serão enviados ao seu repositório.
No portal do Azure, acesse seu recurso de teste de carga do Azure.
No painel esquerdo, selecione Testes para visualizar a lista de testes.
Selecione um teste da lista marcando a caixa de seleção e, em seguida, selecione Configurar CI/CD.
Insira os seguintes detalhes para criar uma definição de pipeline de CI/CD:
Configurações Valor Organização Selecione a organização do Azure DevOps de onde você deseja executar o pipeline. Projeto Selecione o projeto da organização selecionada acima Repositório Selecione o repositório de código-fonte para armazenar e executar o pipeline do Azure. Branch Selecione a ramificação no repositório selecionado. Pasta de ramificação do repositório (Opcional) Digite o nome da pasta do branch do repositório no qual você gostaria de fazer o commit. Se estiver vazio, a pasta raiz será usada. Substituir arquivos existentes Verifique esta configuração. Conexão de serviço Selecione Criar novo para criar uma nova conexão de serviço para permitir que o Azure Pipelines se conecte ao recurso de teste de carga.
Se você já tiver uma conexão de serviço com a função Colaborador de teste de carga no recurso, escolha Selecionar existente e selecione a conexão de serviço na lista suspensa.Importante
Se você estiver recebendo um erro ao criar um token PAT ou não vir nenhum repositório, certifique-se de conectar sua organização do Azure DevOps ao ID do Microsoft Entra. Certifique-se de que o diretório no Azure DevOps corresponda ao diretório que você está usando para o Teste de Carga do Azure. Após conectar-se ao Microsoft Entra ID, feche e reabra a janela do navegador.
Selecione Criar pipeline para começar a criar a definição do pipeline.
O Teste de Carga do Azure executa as seguintes etapas para configurar o pipeline de CI/CD:
Crie uma nova conexão de serviço do tipo Azure Resource Manager no projeto Azure DevOps. A entidade de serviço recebe automaticamente a função Colaborador de Teste de Carga no recurso de teste de carga do Azure.
Envie o script de teste e a configuração de teste YAML para o repositório de código-fonte.
Crie uma definição de pipeline que invoque o recurso de teste de carga do Azure e execute o teste de carga.
Quando a criação do pipeline for concluída, você receberá uma notificação no portal do Azure com um link para o pipeline.
Opcionalmente, você pode abrir a definição do pipeline e modificar as etapas do pipeline ou alterar quando o pipeline é acionado.
Agora você tem um pipeline de CI/CD no Azure Pipelines que invoca seu teste de carga quando o pipeline é acionado. Por padrão, o pipeline é acionado sempre que você envia uma atualização para o branch selecionado.
Conceder permissão para conexão de serviço
Ao executar o pipeline de CI/CD pela primeira vez, você precisa conceder permissão ao pipeline para acessar a conexão de serviço e iniciar o teste de carga.
Entre na sua organização do Azure DevOps (
https://dev.azure.com/<your-organization>) e selecione seu projeto.Substitua o espaço reservado para texto
<your-organization>pelo identificador do seu projeto.Selecione Pipelines na navegação à esquerda e depois selecione seu pipeline.
Observe que o status de execução do pipeline é Pendente.
Selecione a execução do pipeline pendente e, em seguida, selecione Exibir.
Uma mensagem de alerta é exibida informando que o pipeline precisa de permissão para acessar o recurso de teste de carga.
Selecione Permitir e, em seguida, selecione Permitir novamente na janela de confirmação.
A execução do pipeline de CI/CD agora inicia e acessa o recurso de teste de carga do Azure para executar o teste.
Visualizar resultados de testes de carga em CI/CD
Você pode visualizar os resultados resumidos do teste de carga diretamente no log de saída do CI/CD.
O pipeline de CI/CD gerado publica os resultados do teste de carga como um artefato de pipeline. Você pode baixar esses resultados como um arquivo CSV para relatórios posteriores.
Próximas etapas
Você configurou um pipeline de CI/CD no Azure Pipelines para um teste de carga existente.
- Definir critérios de reprovação do teste
- Exibir tendências de desempenho ao longo do tempo
- Configurar manualmente um pipeline de CI/CD para o Teste de Carga do Azure, se desejar adicionar um teste de carga ao GitHub Actions ou usar um pipeline existente