Selecionar um Método de Execução Adequado#
O Apidog fornece várias formas de executar suítes de teste, adequadas para diferentes requisitos de teste.Este método é iniciado a partir de uma máquina local e é adequado para testes rápidos e em pequena escala.
Ele é particularmente eficaz quando o desenvolvimento e os testes ocorrem simultaneamente, permitindo monitoramento em tempo real e ajustes imediatos.
Ideal para lidar com dados em larga escala ou cenários iterativos, este método oferece maior velocidade de execução.
Ele é capaz de executar offline, o que é adequado para ambientes com recursos restritos ou que não exigem uma interface gráfica de usuário.
Este estilo de execução é integrado ao pipeline de CI/CD, tornando-se uma ótima opção para processos de integração automatizada e implantação contínua.
Ele é especialmente útil em configurações nas quais os testes são executados com frequência para confirmar a estabilidade das APIs após cada atualização de código.
4.
Execução com Runner Auto-Hospedado:
As equipes podem configurar o Apidog Runner em seus próprios servidores, aproveitando recursos computacionais mais robustos para testes.
Este método inclui suporte a tarefas agendadas, sendo ideal para cenários que exigem testes regulares ou que têm demandas significativas de teste.
Em suítes de teste, se variáveis de ambiente/globais forem usadas, os valores reais dessas variáveis poderão diferir dependendo do método de execução escolhido, o que poderá levar a resultados de teste inconsistentes. Saiba mais. Configuração de Execução na Suíte de Teste#
Ao executar suítes de teste no Apidog, você pode configurar várias definições e opções para executar testes de acordo com requisitos específicos.Configuração Geral#
Você pode ajustar as seguintes configurações na configuração de execução no lado direito da suíte de teste:Especifique o serviço (URL base) para o qual as requisições no cenário devem ser direcionadas e o conjunto de variáveis a ser usado. Para obter detalhes, consulte Gerenciamento de Ambiente. As suítes de teste oferecem suporte a dois modos de execução:Serial: Executa cenários de teste um por um, em ordem. Adequado para cenários com dependências ou ambientes com restrição de recursos.
Paralelo: Executa vários cenários de teste simultaneamente. O sistema determina automaticamente a concorrência ideal com base nos recursos disponíveis da máquina. Adequado para testes de regressão em larga escala, reduzindo significativamente o tempo de execução.
A máquina que efetivamente consome recursos de hardware para executar suítes de teste. Todas as requisições iniciadas nas suítes de teste serão enviadas a partir da máquina especificada aqui. Portanto, diferenças no ambiente de rede da máquina que faz a requisição podem levar a diferentes resultados de teste.Esta configuração não será salva como parte da configuração de execução da suíte de teste. A cada vez, a máquina local será usada por padrão para executar as suítes de teste. Além disso, esta configuração não entrará em vigor durante execuções em lote ou execuções por CLI. Nesses casos, as requisições serão iniciadas usando os recursos da máquina atual.
Ao especificar uma máquina para executar suítes de teste, se a suíte de teste envolver arquivos (como envio de arquivos, conexões com banco de dados, programas externos, certificados SSL etc.), todos os arquivos necessários deverão estar armazenados localmente na máquina especificada para o funcionamento adequado.Habilitar este recurso enviará notificações aos destinatários especificados assim que a suíte de teste manual for concluída. A notificação incluirá uma visão geral dos resultados do teste e um link para o relatório detalhado. Você pode configurar se deseja enviar a notificação assim que o teste for concluído ou somente quando ocorrer uma falha, ajudando a minimizar alertas desnecessários. Consulte as configurações de notificação para obter informações mais detalhadas. Execução Paralela#
Quando o número de cenários em uma suíte de teste cresce para centenas, a execução serial se torna um gargalo. Um teste de regressão completo que leva uma hora pode atrasar lançamentos e desacelerar a detecção de incidentes.Alterar o modo de execução para "Paralelo" permite que o sistema execute vários cenários de uma só vez. A concorrência é gerenciada automaticamente com base nos recursos da máquina. Um teste que originalmente levava 60 minutos pode ser reduzido para menos de 30 minutos sem modificar nenhuma lógica de teste.Isolamento de Dependências#
Durante a execução paralela, cada cenário de teste é executado em um contexto independente para garantir que:Variáveis compartilhadas em um cenário não afetem outros.
Estados ambientais não interfiram entre os cenários.
Se houver dependências reais entre cenários (por exemplo, o Cenário B precisa de dados criados pelo Cenário A), recomenda-se mesclá-los em um único cenário de teste e usar etapas sequenciais para orquestrar a ordem de execução.