JMeter - Как работает User Agent? - PullRequest
0 голосов
/ 26 ноября 2018

Использование расширения Blaze Meter в браузере Chrome - я сохранил .jmx веб-сайта и использовал этот файл в своем тесте JMeter.Где он создает HTTP Header Manager с нижеуказанным пользовательским агентом.

Пользовательский агент - Mozilla / 5.0 (Operating_system; Intel xxx OS XXX xxx_xxx_xxx) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 68.0.3440.106 Safari / 537.36

Вопрос: Поскольку, агентсодержит драйвер для (Mozilla, Chrome, Safari), какой браузер будет запускать мой тест?Как он понимает детали моего браузера?

1 Ответ

0 голосов
/ 26 ноября 2018

Согласно документации :

Строка агента пользователя Chrome (или движков на основе Chromium / blink) похожа на формат Firefox.Для совместимости он добавляет строки типа «KHTML, как Gecko» и «Safari».

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

Таким образом, в вашем случае сервер будет думать, что виртуальный пользователь подключается с MacOS операционная система и использование браузера Chrome (или производного)

Возможно, вы захотите параметризовать это значение заголовка User-Agent, чтобы представлять разных пользователей, использующих разные браузеры.Также обратите внимание на другие заголовки, то есть Accept-Encoding, поскольку они оказывают огромное влияние на размер данных , запрашиваемых с сервера, т.е. будут ли они сжаты или нет.

...