Типы
- Load test — ожидаемая нагрузка. Держится ли p99 latency < 500 мс при 1000 RPS?
- Stress test — нагрузка выше ожидаемой. Где «ломается» система?
- Spike test — внезапный пик. Выдержит ли 10x нагрузку за 1 минуту?
- Soak test — стабильная нагрузка длительное время. Есть ли утечки памяти?
Инструменты
- k6 — JavaScript, open-source, отличный DX
- Apache JMeter — Java, GUI, проверен годами
- Gatling — Scala, DSL, хорошая отчётность
Метрики
RPS, latency percentiles (p50, p95, p99), error rate, throughput. Тестируйте в окружении, максимально близком к продакшну.