Существует пять этапов тестирования производительности
приложений HTTP: создание теста, редактирование теста, имитация рабочей нагрузки с помощью расписаний,
выполнение расписания и оценка результатов.
- Создание теста. Хотя можно написать тест "с нуля",
тесты производительности HTTP обычно создаются путем записи репрезентативных взаимодействий
с приложением. Эти действия сохраняются, и тест генерируется на основе этих записанных действий. Информация о записи тестов и связанных задач содержится в разделе Запись тестов HTTP.
- Редактирование теста. После записи теста запустите его отдельно и
изучите результаты, чтобы убедиться в том, что тесты HTTP выполняют ожидаемые действия. Возможно, вам потребуется отредактировать тесты. Типичные изменения, которые можно внести, описаны ниже:
- Замена значения в записанном тесте на значениями из пула данных.
Это позволяет получить более реалистичные данные тестирования. В разделе Добавление переменных данных в тесты (пулы данных) описано использование пулов данных для замены данных.
- Добавление динамических данных в тест (так называемая корреляция данных).
Корреляция данных, включая способы сопоставления тестовых значений в ручном режиме, описана в разделе Корреляция данных ответов и запросов.
- Активация точек проверки для определения того, были ли реализованы ожидаемые особенности. Информация о точках проверки содержится в разделе Проверка ожидаемого поведения.
- Имитация рабочей нагрузки с помощью расписаний. После редактирования тестов HTTP создается
расписание. В расписание добавляются группы пользователей, и соответствующие тесты
добавляются для каждой группы, что позволяет имитировать задачу. Типичное расписание состоит из следующих элементов:
- Группы пользователей и тесты. Для выполнения расписания требуются как минимум эти элементы.
- Группы пользователей, запущенные из удаленного расположения. Это позволяет отделить работу инструментальных средств от
операций, увеличивающих рабочую нагрузку. Более
подробная информация находится в разделе:
Запуск группы пользователей в удаленном расположении.
- Дополнительные элементы расписания, например, настройки параметров циклов, задержки и времени ожидания для дальнейшей имитации нагрузки. Более подробная информация приведена в разделе Имитация рабочей нагрузки.
- Выполнение расписания. Расписание обычно запускается согласно инструкциям, приведенным в разделе Выполнение локального расписания или теста.
- Оценка результатов. Во время выполнения расписания на экран выводятся отчеты. Также можно повторно сгенерировать отчеты после выполнения, настраивать отчеты и экспортировать их в формат HTML, чтобы другие пользователи, не работающие с программным продуктом
Performance Tester, могли их просмотреть. Дополнительная информация приведена в разделе Оценка результатов в программе просмотра Eclipse.