Разные типы performance testing существуют потому, что у системы есть разные режимы отказа. Ошибка многих команд — называть “нагрузочным тестом” любую генерацию трафика без чёткого вопроса к системе.
Ключевые виды
- →Load testing — поведение под ожидаемой рабочей нагрузкой.
- →Stress testing — поведение за пределами нормального диапазона.
- →Spike testing — реакция на резкий скачок нагрузки.
- →Endurance testing — устойчивость под длительной нагрузкой.
- →Volume testing — влияние больших объёмов данных.
Практический смысл
- →Load отвечает, выдерживаем ли мы обычный бизнес-сценарий.
- →Stress показывает точку деградации и характер отказа.
- →Spike полезен для акций, пиков и внешних событий.
- →Endurance ловит утечки и накопительные проблемы.
- →Volume помогает понять, не ломается ли логика на больших данных.
Если команда не понимает, какой именно performance-вопрос она задаёт системе, тест почти наверняка даст мало пользы.