1️⃣ Load testing
Проверяем работу системы при ожидаемой нагрузке.
Например:
1000 пользователей онлайн
200 запросов в секунду
Цель - убедиться, что система выдерживает нормальный рабочий режим.
2️⃣ Stress testing
Постепенно увеличиваем нагрузку, пока система не начнёт ломаться.
Задача - понять:
- где предел системы
- как она падает
3️⃣ Spike testing
Резкий скачок нагрузки.
Например:
10 rps - 2000 rps за секунду
Это проверяет:
- авто-масштабирование
- очереди
- устойчивость к всплескам
4️⃣ Soak testing (endurance)
Длительная нагрузка.
Например:
1000 пользователей в течение 12–24 часов.
Так ловятся:
- memory leaks
- накопление соединений
- проблемы с кешем
📓 Заметки тестировщика