Load, Stress, Spike, Endurance, Volume

Draft

Чем отличаются основные типы performance testing и какой вопрос помогает ответить каждый из них.

Содержание

Разные типы performance testing существуют потому, что у системы есть разные режимы отказа. Ошибка многих команд — называть “нагрузочным тестом” любую генерацию трафика без чёткого вопроса к системе.

Ключевые виды

  • Load testing — поведение под ожидаемой рабочей нагрузкой.
  • Stress testing — поведение за пределами нормального диапазона.
  • Spike testing — реакция на резкий скачок нагрузки.
  • Endurance testing — устойчивость под длительной нагрузкой.
  • Volume testing — влияние больших объёмов данных.

Практический смысл

  • Load отвечает, выдерживаем ли мы обычный бизнес-сценарий.
  • Stress показывает точку деградации и характер отказа.
  • Spike полезен для акций, пиков и внешних событий.
  • Endurance ловит утечки и накопительные проблемы.
  • Volume помогает понять, не ломается ли логика на больших данных.

Если команда не понимает, какой именно performance-вопрос она задаёт системе, тест почти наверняка даст мало пользы.