Как проверить время загрузки веб-страницы в Jmeter без использования API? Можно ли выполнить нагрузочное тестирование в jmeter без использования API?

Мне дали задание, в котором мне нужно проверить время загрузки веб-страниц в Jmeter, и нет доступных API. так горячо выполнять нагрузочное тестирование без API.


person Sanket    schedule 04.04.2020    source источник
comment
Вы пробовали ${__time(dd/MM/yyyy,)}? jmeter.apache.org/usermanual/functions.html#__time   -  person    schedule 04.04.2020


Ответы (1)


  1. Добавьте сэмплер HTTP Request и настройте его так, чтобы он попадал на страницу, которую нужно измерить.

    введите здесь описание изображения

  2. На вкладке «Дополнительно» установите флажки Retrieve All Embedded Resources и Parallel Downloads, кроме того, вы также можете исключить внешние домены, чтобы ограничить JMeter только вашим приложением:

    введите здесь описание изображения

    Дополнительная информация: Веб-тестирование с JMeter: как правильно обрабатывать встроенные ресурсы в ответах HTML

  3. Добавьте Менеджер кэша HTTP в свой план тестирования (настоящие браузеры загружают встроенные ресурсы, такие как изображения , скрипты, стили, шрифты, но сделать это только один раз)

  4. Добавьте Диспетчер заголовков HTTP в свой план тестирования и настройте его для отправки заголовки, которые браузеры обычно отправляют, например User-Agent, Accept и т. д.
  5. Добавьте Диспетчер файлов cookie HTTP для обработки файлы cookie

Вот и все, теперь у вас должно быть более-менее реалистичное время загрузки страницы. Помните, что JMeter не является браузером, поэтому он не выполняет JavaScript, поэтому, если есть какие-либо вызовы, сгенерированные JavaScript, вам нужно будет добавить отдельный сэмплер HTTP-запроса для каждого вызова и поместить их все в Параллельный контроллер

person Dmitri T    schedule 06.04.2020