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

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

Те, о которых я хочу поговорить, перечислены ниже.

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

Цель: убедиться в способности системы справиться с поддерживаемой на определенном уровне нагрузкой (к примеру, 2 часа прогоняется 1000 транзакций в секунду).

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

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

Нагрузочное тестирование используется для уточнения и определения:

Стресс-тестирование

Цель: постепенно, непрерывно повышать нагрузку на систему, пока она не выдаст ошибку или отказ (например, повышать количество виртуальных пользователей, пока система не упадет).