Compartilhar via


Início Rápido: automatize um teste de carga existente com CI/CD

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

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.

  1. No portal do Azure, acesse seu recurso de teste de carga do Azure.

  2. No painel esquerdo, selecione Testes para visualizar a lista de testes.

  3. Selecione um teste da lista marcando a caixa de seleção e, em seguida, selecione Configurar CI/CD.

    Captura de tela que mostra a lista de testes no portal do Azure.

  4. 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.

    Captura de tela que mostra as configurações a serem definidas para configurar um pipeline de CI/CD.

    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.

  5. 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.

  6. Quando a criação do pipeline for concluída, você receberá uma notificação no portal do Azure com um link para o pipeline.

  7. 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.

Captura de tela que mostra o pipeline do Azure no Azure DevOps gerado pelo Teste de Carga do Azure.

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.

  1. 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.

  2. Selecione Pipelines na navegação à esquerda e depois selecione seu pipeline.

    Observe que o status de execução do pipeline é Pendente.

  3. 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.

    Captura de tela que mostra a mensagem de alerta de que a execução do pipeline do Azure precisa de permissão para acessar um recurso.

  4. Selecione Permitir e, em seguida, selecione Permitir novamente na janela de confirmação.

    Captura de tela que mostra a janela de permissão de concessão no Azure Pipelines para conceder acesso à conexão de serviço para executar um teste de carga.

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.

Captura de tela que mostra as informações do log de saída do Azure Pipelines, destacando os resultados do teste de carga.

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.

Captura de tela que mostra a página de artefatos para execução de pipeline no Azure Pipelines, destacando o arquivo zip com os resultados do teste de carga.

Próximas etapas

Você configurou um pipeline de CI/CD no Azure Pipelines para um teste de carga existente.