Um teste dependente de e‑mail inclui vários relógios. Medir apenas o intervalo entre duas ações do navegador oculta onde o tempo foi gasto e pode fazer uma mudança na caixa de entrada parecer uma melhoria da aplicação.
Registre as etapas separadamente
| Etapa | Marca‑tempo útil |
|---|---|
| Acionamento da aplicação | Quando o teste solicita uma mensagem de verificação. |
| Envio pelo remetente | Quando o sistema de envio aceita ou a coloca em fila, se observável. |
| Observação pelo receptor | Quando a mensagem correspondente fica disponível para o teste. |
| Resultado da verificação | Quando a aplicação confirma o estado de conta pretendido. |
Use um relógio comum sempre que possível, registre as suposições de fuso horário e distinga marcas‑tempo ausentes de duração zero. Compare execuções repetidas nas mesmas condições antes de fazer afirmações de desempenho.
Escolha o mecanismo de atualização suportado
Eventos enviados pelo servidor permitem que um servidor envie atualizações por meio de uma conexão de navegador estabelecida. Eles podem reduzir a sondagem repetida no front‑end, mas a entrega ainda depende do processamento subjacente e da rede. Veja visão geral da MDN. Um site que usa SSE não significa que sua API pública exponha o mesmo fluxo.
Para testes de API, siga a interface documentada. Se a sondagem for necessária, use backoff limitado, um prazo e correlação de mensagens em vez de um loop apertado.
Meça falhas assim como médias
Relate tempos de espera, acesso rejeitado, erros de remetente e mensagens não correspondidas junto com os tempos bem‑sucedidos. Uma média menor entre os sucessos pode esconder um aumento nas falhas. Mantenha rastros sanitizados para diagnóstico sem registrar tokens de verificação.
Controle a carga de trabalho do próprio teste
Limite trabalhos simultâneos, cancele a execução após o prazo e limpe artefatos sintéticos. A linguagem de implementação e o banco de dados não estabelecem uma capacidade fixa nem tornam a escalabilidade gratuita; meça os recursos consumidos pela carga de trabalho real.