Как узнать точное время, необходимое для загрузки моей веб-страницы с помощью jmeter? Поскольку время отклика у меня составляет 3 секунды, но вручную для загрузки страницы требуется больше времени.
Как узнать точное время отклика в jmeter?
Ответы (2)
Скорее всего, вы не установили флажок Retrieve All Embedded Resources
в сэмплере HTTP-запроса (или даже лучше HTTP-запросы по умолчанию), поэтому ваш запрос в основном получает только HTTP-ответ, но не не разрешает вложенный контент (изображения, стили, скрипты, шрифты), который имеет гораздо больший «вес»
См. Веб-тестирование с помощью JMeter: Статья «Как правильно обрабатывать встроенные ресурсы в ответах HTML», чтобы узнать больше о том, как работать с этими «встроенными ресурсами».
Другая несогласованность может быть вызвана тем, что JMeter не выполняет запросы AJAX, т. Е. Если ваше приложение использует Запросы, сгенерированные JavaScript, и рендеринг их ответов. JMeter не является браузером и не выполняет автоматически JavaScript, найденный в ответе HTML, поэтому в этом случае вам нужно будет вручную добавить эти запросы в свой план тестирования (или записать их с помощью HTTP (S) Test Script Recorder) и измерьте совокупное время с помощью, например, Контроллер транзакций.
В продолжение сообщения Дмитрия возьмите страницу, о которой идет речь, и изучите ее с помощью инструментов разработчика в выбранном вами браузере. Внимательно изучите разделение между действиями на стороне клиента (JavaScript, рендеринг, рисование, ...) и запросами на стороне сервера. Скорее всего, вы рассчитываете A с помощью Jmeter и B своими глазами.