当我运行时,多个浏览器是开放的,而且这种情况不能得到准确的负载测试报告,那么,如果没有打开的浏览器,我如何获得合适的负载测试报告呢?
发布于 2018-12-06 08:06:29
注:本项目不打算替换HTTP采样器,包括在JMeter中。相反,它是通过测量最终用户加载时间来赞美他们的。
因此,您不应该使用WebDriver采样器来创建主负载,因为浏览器是非常资源密集型的,而且很可能无法在一台机器上启动超过5-10个浏览器。
如果您的要求是使用100个真正的浏览器进行负载测试,那么您必须选择分布式测试。
如果您想使用现有的Selenium测试作为基于协议的负载测试的基础,则应该使用JMeter的HTTP(S)测试脚本记录器记录它们。您可以将WebDriver测试的代理设置为:
发布于 2019-01-18 12:19:49
因此,如果您使用chrome浏览器,我们可以选择运行webdriver而不打开浏览器。您可以添加jp@gc驱动程序Config配置元素,其中有3个选项卡,它们是“代理”、“铬”和“实验性”。因此,您单击“铬”选项卡并选中的复选框“使用Chrome无头模式”。请看下面的截图。
实际上,如果您想在100多个浏览器上运行webdriver,那么我建议您使用分布式测试。因为浏览器消耗资源,如果您运行了大约4个浏览器,那么您的系统就开始挂起。所以你不能运行100个浏览器。因此,可以使用J量仪进行分布式测试。
https://stackoverflow.com/questions/53646857
复制相似问题