Selenium 我想在不打开浏览器的情况下为100个用户运行jmeter web驱动程序脚本

Selenium 我想在不打开浏览器的情况下为100个用户运行jmeter web驱动程序脚本,selenium,jmeter,Selenium,Jmeter,当我运行jmeter webdriver脚本时,多个浏览器处于打开状态,并且这种情况下无法获得准确的负载测试报告,那么在没有打开浏览器的情况下,如何获得正确的负载测试报告 根据 注:本项目无意替换包含在中的。相反,它是为了通过测量最终用户的加载时间来补充它们 因此,您不应该使用WebDriver采样器来创建主负载,因为浏览器是非常资源密集型的,并且很可能无法在一台机器上启动超过5-10个浏览器 如果您的要求是使用100个真正的浏览器进行负载测试,那么您必须选择 如果您想使用现有的Selenium

当我运行jmeter webdriver脚本时,多个浏览器处于打开状态,并且这种情况下无法获得准确的负载测试报告,那么在没有打开浏览器的情况下,如何获得正确的负载测试报告

根据

注:本项目无意替换包含在中的。相反,它是为了通过测量最终用户的加载时间来补充它们

因此,您不应该使用WebDriver采样器来创建主负载,因为浏览器是非常资源密集型的,并且很可能无法在一台机器上启动超过5-10个浏览器

如果您的要求是使用100个真正的浏览器进行负载测试,那么您必须选择

如果您想使用现有的Selenium测试作为基于协议的负载测试的基础,那么您应该使用JMeter记录它们。您可以按如下方式设置WebDriver测试的代理:


因此,如果您使用chrome浏览器,我们可以选择在不打开浏览器的情况下运行webdriver Smapler。你加上jp@gc-Chrome驱动程序配置元素,其中有3个选项卡,分别是proxy、Chrome和Experimental。所以你点击chrome标签并选中Use chrome headless mode复选框。请参见下面的屏幕截图。

实际上,如果您想为100多个浏览器运行webdriver采样器,那么我建议您使用分布式测试。因为浏览器会消耗资源,如果运行4个浏览器,那么系统就会开始挂起。所以你不能运行100个浏览器。因此,请使用jmeter中的分布式测试