Мне дали задание, в котором мне нужно проверить время загрузки веб-страниц в Jmeter, и нет доступных API. так горячо выполнять нагрузочное тестирование без API.
Как проверить время загрузки веб-страницы в Jmeter без использования API? Можно ли выполнить нагрузочное тестирование в jmeter без использования API?
Ответы (1)
Добавьте сэмплер HTTP Request и настройте его так, чтобы он попадал на страницу, которую нужно измерить.
На вкладке «Дополнительно» установите флажки
Retrieve All Embedded Resources
иParallel Downloads
, кроме того, вы также можете исключить внешние домены, чтобы ограничить JMeter только вашим приложением:Дополнительная информация: Веб-тестирование с JMeter: как правильно обрабатывать встроенные ресурсы в ответах HTML
Добавьте Менеджер кэша HTTP в свой план тестирования (настоящие браузеры загружают встроенные ресурсы, такие как изображения , скрипты, стили, шрифты, но сделать это только один раз)
- Добавьте Диспетчер заголовков HTTP в свой план тестирования и настройте его для отправки заголовки, которые браузеры обычно отправляют, например User-Agent, Accept и т. д.
- Добавьте Диспетчер файлов cookie HTTP для обработки файлы cookie
Вот и все, теперь у вас должно быть более-менее реалистичное время загрузки страницы. Помните, что JMeter не является браузером, поэтому он не выполняет JavaScript, поэтому, если есть какие-либо вызовы, сгенерированные JavaScript, вам нужно будет добавить отдельный сэмплер HTTP-запроса для каждого вызова и поместить их все в Параллельный контроллер