Loadtestmethodologie en bewijsstatus
Deze pagina beschrijft hoe de cijfers rechtstreeks uit de gepubliceerde ruwe JMeter-resultaten zijn berekend. De originele inputbestanden, resultaten en workerlog zijn hieronder te downloaden.
Gerapporteerde testrun
| Tool | Azure Load Testing |
|---|---|
| Duur | 5 minuten |
| Doel | De serverless pre-registratieflow |
| Volume | 126.124 functioneel gevalideerde POST-registraties en 126.129 CORS-preflights; 252.253 requests in totaal |
| Gemiddelde throughput | 420,57 POST-registraties per seconde en 838,63 requests per seconde inclusief CORS-preflights |
| Mislukte requests | 0% volgens de samenvatting van de run |
| Latency | POST: p50 540 ms, p90 608 ms, p95 634 ms en p99 691 ms, berekend over de ruwe CSV |
Meetdefinities
- Een succesvolle POST moest HTTP 200 retourneren en de verwachte succesmarkup en bevestigingstekst bevatten. Deze assertions staan in het gepubliceerde JMeter-script.
- “0% fouten” betekent niet dat de volledige productieflow onder alle omstandigheden foutloos is.
-
Percentielen op deze pagina gebruiken de nearest-rankmethode over
elapsedin de ruwe JMeter-CSV. Azure Portal kan licht afwijkende waarden tonen wanneer het tijdvensters aggregeert. -
De POST-throughput is afgeleid uit
126.124 / 299,888 = 420,57requests per seconde.
Bronartefacten
Bewijsstatus: ruwe testartefacten gepubliceerd.
De Azure Load Testing-resultaten, inputbestanden en engine-log zijn
beschikbaar met SHA-256-checksums. De exacte backendcode en
infrastructuurversie van de testrun zijn niet onderdeel van deze
portfoliorepository; een identieke herhaling blijft daarvan afhankelijk.
- Input artifacts: config.yaml en JMeter-testplan
- Ruwe Azure Load Testing/JMeter-resultaten (CSV, gecomprimeerd)
- Azure Load Testing engine-log
- Machineleesbare, uit de CSV berekende samenvatting
- SHA-256-checksums
Controleerbare resultaten
| Meting | POST-registraties | Alle requests |
|---|---|---|
| Aantal | 126.124 | 252.253 |
| Fouten | 0 | 0 |
| Throughput | 420,57/s | 838,63/s |
| Gemiddelde | 526,59 ms | 268,02 ms |
| p90 | 608 ms | 580 ms |
| p95 | 634 ms | 608 ms |
| p99 | 691 ms | 668 ms |
| Maximum | 1.708 ms | 14.801 ms |
Het maximum van 14.801 ms zat in een CORS-preflight tijdens de opstart/ramp-up. Het maximale POST-resultaat was 1.708 ms.
Acceptatiecriteria voor een herhaling
- De test gebruikt geen echte persoonsgegevens.
- Alle responses worden op status en functionele uitkomst gevalideerd.
- Foutpercentage, p50, p95, p99 en throughput worden geëxporteerd.
- De gebruikte codecommit en infrastructuurversie worden vastgelegd.
- Geheimen, tokens en productie-identiteiten worden niet gepubliceerd.
Publieke code: github.com/Gozzy82/amsterdam750-public.