Различия между тестированием производительности и нагрузочным тестированием

В чем разница между тестированием производительности, нагрузочным тестированием и стресс-тестированием?

Тестирование производительности

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

Нагрузочное тестирование

Нагрузочное тестирование измеряет время отклика, когда приложение подвергается большему числу пользователей.

Время отклика будет увеличиваться, т. е. приложение будет работать медленнее при большей нагрузке, но целью нагрузочного тестирования является проверка возможности приложения при увеличении нагрузки на сервер приводить к сбоям и уничтожению серверов.

Нагрузочное тестирование обычно начинается с малых чисел и постепенно увеличивается за определенный период времени, пока не достигнет желаемой нагрузки на систему, а затем замедляется.

Стресс-тестирование или тестирование на выдержку

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

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

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

Точка прерывания

Если мы продолжаем увеличивать нагрузку на сервер, наступает момент, когда сервер не может обрабатывать больше запросов, и он вылетает, и далее, скорее всего, всплывет окно с кодом ошибки http.

Как только это произойдет, мы получим информацию о пропускной способности приложения, то есть о том, сколько пользователей может пользоваться приложением одновременно.

Запишитесь на наши курсы Тестирования ПО в Минске прямо сейчас или закажите звонок с бесплатной консультацией!