Automação e testes
Quando uma requisição já funciona, coloque-a para trabalhar por você. O Echo automatiza as tarefas repetitivas: executar conjuntos de testes, encadear chamadas, simular dependências e verificar uma API em horários definidos.
Execute uma coleção inteira
O executor de coleções percorre uma coleção do início ao fim:
- Escolha a coleção e defina o número de iterações.
- Acrescente um intervalo entre requisições se a API de destino precisar de uma pausa.
- Ative a interrupção em caso de erro se uma falha tiver que parar a execução.
- Inicie a execução e acompanhe os resultados em tempo real.
É uma forma rápida de verificar uma API depois de uma implantação ou de reproduzir uma falha intermitente ao longo de várias iterações.
Encadeie requisições sem código
As cadeias de requisições são declarativas e não precisam de scripts. Cada cadeia executa as etapas na ordem definida, extrai valores de uma resposta com JSONPath e os passa às etapas seguintes. Entrar na conta, obter o token, criar um recurso e verificá-lo podem fazer parte da mesma cadeia.
As etapas também podem ter condições, para que a cadeia siga caminhos diferentes de acordo com a resposta real da API.
Escolha onde o mock é executado
Quando uma dependência real ainda não está pronta, um mock permite que a equipe de frontend continue trabalhando e teste tempos de espera e códigos de erro. O Echo identifica rotas por padrões de caminho, aceita respostas estáticas ou por contrato e permite definir o atraso e o status de cada rota.
O desktop pode interceptar requisições enviadas dentro do Echo em qualquer plano, incluindo o Free. Para obter uma URL que outra aplicação ou pessoa possa chamar, publique um mock sincronizado no painel de hospedagem pública do Maestro, disponível no Echo Pro e Pro AI. Nesse plano você publica um mock do seu próprio espaço; para publicar um mock de equipe precisa da permissão Echo/ManageHosting. Um mock publicado continua respondendo sem o desktop aberto. Consulte hospedagem pública de mocks para conhecer as etapas de publicação, o acesso pela URL pública e os controles operacionais.
Para usar regras dentro da sua aplicação .NET, utilize Mock.Client ou Mock.Server e uma chave de aplicação com ServeMocks. É um caminho diferente da URL da hospedagem pública, mas o feed de regras também faz parte do Echo Pro e Pro AI.
Verifique contratos além das respostas
Um contrato descreve a estrutura dos dados que uma aplicação fornece ou consome. Publique versões e compare a compatibilidade na direção relevante para sua aplicação. Os pacotes Contracts e Testing conectam a publicação e a validação à automação .NET.
Agende execuções
As execuções agendadas com cron verificam a API enquanto o Echo está em execução. Defina o horário e o Echo avisa quando há uma falha, para você detectar um endpoint com problemas antes dos usuários. Os horários são sincronizados entre os dispositivos em que você está conectado, mas essa sincronização não os transforma em tarefas hospedadas.
Use scripts quando precisar
Para os casos que exigem mais do que cadeias declarativas, o Echo oferece JavaScript antes e depois da requisição com a API pm.*, incluindo asserções. Se você já escreveu scripts no Postman, a abordagem é familiar: verifique códigos de status, corpos e cabeçalhos das respostas e faça a execução falhar quando o resultado não corresponder ao esperado.
Comece pelas cadeias, que são mais fáceis de ler e manter, e use scripts quando precisar de lógica personalizada.