Een e‑mailafhankelijke test omvat verschillende klokken. Alleen het interval tussen twee browseracties meten verbergt waar tijd werd besteed en kan een wijziging in de mailbox laten lijken op een verbetering van de applicatie.
Registreer de fasen afzonderlijk
| Fase | Handige tijdstempel |
|---|---|
| Applicatie‑trigger | Wanneer de test een verificatiebericht aanvraagt. |
| Zender‑indiening | Wanneer het verzendsysteem het accepteert of in de wachtrij zet, indien waarneembaar. |
| Ontvanger‑observatie | Wanneer het overeenkomende bericht beschikbaar wordt voor de test. |
| Verificatieresultaat | Wanneer de applicatie de beoogde accountstatus bevestigt. |
Gebruik waar mogelijk een gemeenschappelijke klok, noteer tijdzone‑aannames en onderscheid ontbrekende tijdstempels van een nul‑duur. Vergelijk herhaalde runs onder dezelfde omstandigheden voordat je prestatie‑claims maakt.
Kies het ondersteunde update‑mechanisme
Server‑sent events (SSE) stellen een server in staat updates te sturen via een gevestigde browserverbinding. Ze kunnen herhaald front‑end polling verminderen, maar de levering blijft afhankelijk van de onderliggende verwerking en het netwerk. Zie MDN's overzicht. Een website die SSE gebruikt betekent niet dat de openbare API dezelfde stream blootlegt.
Voor API‑tests, volg de gedocumenteerde interface. Als polling vereist is, gebruik dan begrensde back‑off, een deadline en berichtcorrelatie in plaats van een strakke lus.
Meet fouten evenals gemiddelden
Rapporteer time‑outs, geweigerde toegang, zenderfouten en niet‑overeenkomende berichten naast geslaagde timings. Een lager gemiddelde onder successen kan een toename in fouten verbergen. Bewaar geanonimiseerde traces voor diagnose zonder verificatietokens te loggen.
Beheer de eigen werklast van de test
Beperk gelijktijdige taken, annuleer werk na de deadline en ruim synthetische artefacten op. De implementatietaal en database bepalen geen vaste capaciteit of maken schaalvergroting gratis; meet de bronnen die door de daadwerkelijke werklast worden verbruikt.