Как использовать безголовый браузер через Jmeter GUI - PullRequest
0 голосов
/ 16 октября 2018

Я пытался использовать все драйверы jmeter для создания безголового браузера, но, к сожалению, безуспешно.Драйвер HtmlUnit работает, но не запускает javascript, когда я запускаю драйверы Chrome и PhantomJs, я получаю исключение:
java.lang.IllegalArgumentException: браузер не настроен.Убедитесь, что по крайней мере 1 WebDriverConfig создан для ThreadGroup.

Ниже моих конфигураций Phantom и Chrome: The path to phantom js and chrome is correct[![][1]][1]

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Я нашел решение сам.Если машина с Jmeter установлена ​​на Linux, вы должны дать разрешения на запуск исполняемого файла:

chmod 755 "путь к исполняемому файлу вашего драйвера"

Спасибо: https://stackoverflow.com/a/40556732/5279455

0 голосов
/ 16 октября 2018

Если посмотреть на полученную ошибку, похоже, что Конфигурация драйвера Chrome и / или Конфигурация драйвера PhantomJS не включена , необходимоэлемент Config активируется через меню Edit -> Toggle или нажатием Ctrl+T.

Имейте в виду, что вы можете фактически запустить любой браузер в автономном режиме, в Linux вы можете использовать виртуальный кадровый буфер , а в Windows вы можете просто запустить JMeter как LocalSystem учетная запись,Ознакомьтесь с Руководством по проведению испытаний на селен без головок в Jenkins , чтобы получить подробные инструкции.

Также имейте в виду, что даже в безголовом режиме реальная нагрузка на браузер с точки зрения использования ЦП и ОЗУ по-прежнему будет огромной, поэтому я не рекомендую использовать реальные браузеры для создания основной нагрузки, вам следует придерживаться * 1019 JMeter* HTTP Request сэмплеры вместо этого и при необходимости используйте один реальный экземпляр браузера через интеграцию WebDriver Sampler для проверки производительности на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...