Performance Testing

Тестирование performance-testing
Описание

Тестирование производительности оценивает скорость работы приложения, потребляемые ресурсы, способность к масштабированию и поведение системы под нагрузкой. Для исследования времени отклика системы на высоких или пиковых нагрузках производится стресс-тестирование (поиск максимальной производительности), при котором создаваемая на систему нагрузка превышает нормальные сценарии её использования. Основная цель нагрузочного тестирования заключается в том, чтобы, создав определённую ожидаемую в системе нагрузку (например, посредством виртуальных пользователей) и, обычно, использовав идентичное программное и аппаратное обеспечение, наблюдать за показателями производительности системы. Цели тестирования производительности: - Регрессионное нагрузочное тестирование - проверка производительности системы относительно предыдущей версии. - Поиск максимальной производительности - постепенное (ступенчатое) увеличение нагрузки до состояния, когда система перестаёт удовлетворять требуемым параметрам. - Тестирование надежности (стабильности) проверка работоспособности системы при длительной нагрузке, не менее 12 часов (чаще применяется уровень нагрузки равный 70% от найденного максимума).

Ценность
Преимущества:
  • Тестирование производительности позволяет определить изменение в производительности приложения, как изменилась скорость обработки запросов и максимальное количество обрабатываемых запросов в последнем релизе. Позволяет оценить, выдержит ли система предполагаемую нагрузку.
  • Тестирование производительности системы позволяет обнаружить дефекты связанные с нагрузкой до их появления в продуктовом окружении.
  • Также с помощью тестирования производительности можно определять "бутылочные горлышки" в системе, запросы или задачи, которые выполняются долго или неэффективно.
Последствия отсутствия:
  • Система может не выдержать нагрузку после развертывания на продуктовом окружении, что приведет к инциденту.
  • Скорость обработки запросов системой со временем уменьшится, что скажется на качестве предоставляемого сервиса.
Действия для развития:
  • Один из вариантов тестирования производительности - развертывание окружения идентичного продуктовому и дублирование пользовательских запросов на него. Наблюдаем, что в дублированном окружении не увеличилось количество ошибок и потребление ресурсов.
Критерии оценки 7
SURVEY

Простой вопрос?

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Вопрос с несколькими вариантами ответа?

Варианты ответа:
  • +1 Вариант 1
  • 0 Вариант 2
  • -1 Вариант 3
CHECK

Определены показатели успешности прохождения тестов: регрессионное нагрузочное тестирование: отсутствие регресса относительно предыдущей версии

CHECK

Поиск максимальной производительности: максимальная производительность системы превышает SLA

CHECK

Тестирование надежности (стабильности): отсутствие ошибок, связанных с производительностью на всё протяжении теста

CHECK -1

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

CHECK -1

Тесты выполняются слишком часто, блокируя разработку новой функциональности

Ресурсы 1
  • Источник
Метаданные
ID:
d0519f20-1435-459e-afdf-ccb001f843ee
Slug:
performance-testing
Версия:
2.0
Проекты:
ФармаИмпекс Client1/Project1
Критерии:
2 survey 5 check
Создано:
2026-04-30
Обновлено:
2026-04-30