首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想在没有打开浏览器的情况下为100个用户运行我的100 web驱动程序脚本。

我想在没有打开浏览器的情况下为100个用户运行我的100 web驱动程序脚本。
EN

Stack Overflow用户
提问于 2018-12-06 07:53:22
回答 2查看 935关注 0票数 0

当我运行时,多个浏览器是开放的,而且这种情况不能得到准确的负载测试报告,那么,如果没有打开的浏览器,我如何获得合适的负载测试报告呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-06 08:06:29

根据WebDriver教程

注:本项目不打算替换HTTP采样器,包括在JMeter中。相反,它是通过测量最终用户加载时间来赞美他们的。

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

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

如果您想使用现有的Selenium测试作为基于协议的负载测试的基础,则应该使用JMeter的HTTP(S)测试脚本记录器记录它们。您可以将WebDriver测试的代理设置为:

票数 1
EN

Stack Overflow用户

发布于 2019-01-18 12:19:49

因此,如果您使用chrome浏览器,我们可以选择运行webdriver而不打开浏览器。您可以添加jp@gc驱动程序Config配置元素,其中有3个选项卡,它们是“代理”、“铬”和“实验性”。因此,您单击“铬”选项卡并选中的复选框“使用Chrome无头模式”。请看下面的截图。

实际上,如果您想在100多个浏览器上运行webdriver,那么我建议您使用分布式测试。因为浏览器消耗资源,如果您运行了大约4个浏览器,那么您的系统就开始挂起。所以你不能运行100个浏览器。因此,可以使用J量仪进行分布式测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53646857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档