Разница между стресс-тестом и тестом точки останова

#testing #performance-testing

Вопрос:

Я искал словесные объяснения различных типов тестирования производительности и увидел новый под названием «тест точки останова». Его объяснение показалось мне очень похожим на стресс-тестирование. Итак, в чем разница или есть ли какая-либо разница?

Стресс-тест: проверка производительности системы при чрезвычайно высокой нагрузке, которая намного превышает пиковую нагрузку

Тест точки останова: этот тест определяет точку сбоя системы путем постепенного увеличения числа моделируемых одновременных пользователей.

Насколько я знаю, мы постепенно увеличиваем нагрузку при выполнении стресс-теста. Итак, в чем разница между этими двумя типами?

Ответ №1:

С точки зрения рабочей нагрузки подход точно такой же, насколько я понимаю:

  • Стресс-тест — это поиск первого узкого места, обычно он применяется перед развертыванием или даже на ранних стадиях разработки (см. Концепцию сдвига влево)
  • Тест точки останова (иногда также называемый пропускной способностью) предназначен для проверки того, какую нагрузку общая интегрированная среда может обрабатывать без проблем, и какой компонент является самым медленным, который подлежит масштабированию / оптимизации.

Дополнительная информация:

Ответ №2:

Стресс-тестирование против теста точки останова:

Стресс-тестирование похоже на нагрузочное тестирование, но мы продолжаем увеличивать нагрузку на сервер до тех пор, пока он не выйдет из строя. Целью стресс-тестирования является проверка безумных пределов приложения. Стресс-тестирование начинается так же, как и нагрузочное тестирование, например, постепенно увеличивая нагрузку на серверы, процесс повторяется до тех пор, пока нагрузка не достигнет неожиданных пределов.

Но тестирование точки останова, точка останова — это место в тесте сценария или ключевого слова, где вы хотите, чтобы сценарий или тест приостанавливались во время выполнения. После приостановки выполнения вы можете проверить состояние теста, его выходные данные и переменные.

При стресс-тестировании мы увеличиваем нагрузку, постепенно увеличивая количество пользователей, чтобы проверить, каков предел приложения и при какой нагрузке происходит сбой приложения, но при тестировании точки останова мы уже установили точку останова и проверяем, как приложение реагирует на установленную точку останова, что помогает разработчику / тестировщику понятьспособность приложения загружать до определенной точки.