Netestujte performance v produkci. Tady je checklist pro systematický přístup.
Příprava¶
- ☐ Performance requirements definované (SLA/SLO)
- ☐ Baseline naměřen
- ☐ Testovací prostředí odpovídá produkci
- ☐ Testovací data připravena
- ☐ Monitoring aktivní
Typy testů¶
- ☐ Load test — normální zátěž
- ☐ Stress test — nad limit
- ☐ Spike test — náhlý nárůst
- ☐ Soak/endurance test — dlouhodobá zátěž
- ☐ Scalability test — s rostoucí zátěží
Co měřit¶
- ☐ Response time (P50, P95, P99)
- ☐ Throughput (req/s)
- ☐ Error rate
- ☐ Resource utilization (CPU, memory, I/O, network)
- ☐ Concurrent users
Po testu¶
- ☐ Výsledky zdokumentované
- ☐ Bottlenecky identifikovány
- ☐ Optimalizace implementovány
- ☐ Re-test po optimalizaci
- ☐ Výsledky sdíleny s týmem
Nástroje¶
k6, Locust, Gatling, JMeter, hey, wrk. Vyberte podle jazyka a potřeb.
performancetestingqa