Главные задачи нагрузочного тестирования:
- Оценка производительности и работоспособности приложения на этапе разработки.
- Оценка производительности и работоспособности приложения на этапе новых релизов и разработки набора патчей.
- Оптимизация производительности приложения, включая конфигурацию сервера и оптимизацию кода.
- Выбор соответствующего оборудования (программной платформы) и серверной конфигурации для приложения.
Стоит отметить, что для разных целей требуются разные виды тестирования производительности и нагрузки. Для первых трех целей нужно выполнить тестирование производительности и стабильности. Планируя нагрузочное тестирование, логичнее будет начать с технических целей (некоммерческих, которые перечислены выше), которые достигаются как результат тестирования.
Классификация
- Тестирование производительности. Благодаря ему, можно изучить производительность приложения, а именно, время отклика операций на разных этапах нагрузки, включая стрессовую нагрузку.
- Тестирование стабильности поможет понять, выдерживает ли приложение долгосрочную эксплуатацию. В этом случае, нужно выполнить тестирование стабильности.
- Стресс-тестирование нацелено на проверку системы воспроизведения после запредельных нагрузок (и как быстро это случится), как и поведение системы при прекращении работы одного из серверов.
Чрезвычайно важно понять цели тестирования и приложить все усилия для их достижения.
Комментарии отключены.