如何通过Jmeter GUI使用无头浏览器

时间:2018-10-16 11:25:57

标签: jmeter

我试图使用所有jmeter的驱动程序来创建无头的浏览器,但不幸的是没有成功。 HtmlUnit驱动程序可以工作,但是不能运行javascript,当我同时运行Chrome和PhantomJs驱动程序时,却出现了异常:
java.lang.IllegalArgumentException:未配置浏览器。请确保至少为一个线程组创建1个WebDriverConfig。

在我的Phantom和Chrome配置下: The path to phantom js and chrome is correct[![][1]][1]

enter image description here

2 个答案:

答案 0 :(得分:0)

要查看错误信息,看来您的Chrome Driver Config和/或PhantomJS Driver Config未启用 ,您需要通过{{ 1}}菜单或按Edit -> Toggle

请注意,实际上您可以在无头模式下运行任何浏览器,在Linux上可以使用virtual framebuffer,而在Windows上可以仅以LocalSystem帐户运行JMeter。请查看Headless Execution of Selenium Tests in Jenkins指南以获取全面说明。

还要了解到,即使在无头模式下,就CPU和RAM使用率而言,真实的浏览器占用空间仍然很大,因此,我不建议您使用真实的浏览器来创建主负载,您应该坚持使用JMeter的HTTP Request取而代之的是采样器,如果需要,可以通过WebDriver Sampler集成使用单个真实的浏览器实例进行客户端性能检查。

答案 1 :(得分:0)

我自己找到了解决方案。如果在Linux上使用Jmeter的计算机,则应授予运行可执行文件的权限:

chmod 755“驱动程序可执行文件的路径”

感谢:https://stackoverflow.com/a/40556732/5279455