Есть набор тестовых страниц. У каждого своя страница для экспериментов.
Задача: имитировать в Apache.JMeter открытие своей статьи.
Например, при открытии статьи Задание 1. Работа с XML в JMeter браузер Mozilla Firefox отправляет 102 запроса.
Один запрос для загрузки html-содержимого страницы. И 101 дополнительный запрос.
Не каждый дополнительный запрос важен для нагрузочного тестирования. Можно проанализировать запросы с каким доменам выполняются. И если осуществляется нагрузочное тестирование конкретного сервиса, то запросы к внешним системам, часто нужно исключить из профиля нагрузки. В нашем случае, есть запросы к facebook, к wordpress, к gavatar, …
Запросы к каждой из группы доменов вносит вклад в длительность открытия страницы. Но часто к некоторым доменам отправлять запросы во время нагрузочного тестирования ну нужно. Особенно при большой интенсивности запросов. Такое решение может быть принято на усмотрение инженера, разрабатывающего тест. Или может быть требование со стороны заказчика или владельца какой-то группы доменов.
Чтобы эмулировать загрузку встроенных ресурсов в компоненте HTTP Request есть возможность распарсить HTML/CSS-содержимое и загрузить объекты по ссылкам:
Изображение из документации:
Нужно самостоятельно оценить, как много подзапросов при таком способе выполняется.
Некоторые запросы, которые отправляются средствами javascript точно не будут отправляться. Нужо оценить как много их, предложить какое-то решение или обосновать, что ничего делать не надо.
Вот такие запросы простановкой галочки в HTTP Request не повторить.
Использовано изображение с сайта artleo.com.