当前位置: 首页 > 面试题库 >

如何使用Selenium WebDriver执行负载测试?[关闭]

裴承安
2023-03-14
问题内容

我必须使用Selenium WebDriver为100个用户执行应用程序的负载测试。一次有100位用户登录并访问服务器。

如何使用Selenium WebDriver执行此过程?


问题答案:

更新 如评论中所述,这是一个坏主意。如果您正在考虑使用Selenium Grid进行负载测试,请 重新考虑您的目的并验证SeleniumGrid是否确实是您唯一的选择。

免费解决方案:

Selenium提供了一个易于扩展的测试框架,称为Selenium
Grid。
您可以将其与TestNG结合使用,以创建可扩展的负载测试框架。

从链接:

通过在多台计算机上分布测试来扩展规模(并行执行)

从一个中心点管理多个环境,从而可以轻松地对多种浏览器/操作系统组合进行测试。

通过允许您实施自定义挂钩来利用虚拟基础架构,从而最大程度地减少了网格的维护时间。

我利用Selenium Grid通过大约十二个并发的浏览器会话(到目前为止)对我们的Web应用程序进行了负载测试。我使用了几种参考资料来实现此目的:

  • http://testng.org/doc/documentation-main.html#parallel-tests
  • http://blog.wedoqa.com/2013/07/how-to-run-parallel-tests-with-selenium-webdriver-and-testng-2/
  • http://www.mkyong.com/unittest/testng-selenium-load-testing-example/


 类似资料:
  • 有没有任何一个测试REST API的使用硒网络驱动程序Maven TestNG。请分享信息或样本项目

  • 嗨,我是JMeter的新手,我知道如何使用JMeter执行负载测试。我试图弄清楚压力测试或容量测试是如何通过JMeter执行的。是不是通过逐渐增加JMeter中的线程数,我们可以确定何时出现性能问题,并获得阈值,在阈值以上运行测试。那它会做压力测试吗? 在如何执行压力测试和能力测试与Jeter工具混淆。

  • 我已经使用JMETER进行了负载测试。但现在无法为测试生成报告。 要生成报告,我遵循以下步骤: > 在环境变量中JAVA_HOME创建新变量,并设置 JDK 的路径。 创建另一个变量ANT_HOME并设置Apache ANT的路径。 创建另一个变量 PATH,并将路径设置为 BIN 文件夹。 将 文件放在侧面的“附加内容”文件夹中。它位于雅加达-jmeter-2.3.2-路径 导航到“build”

  • 我正在尝试使用JMeter测试httpsendpoint。我希望每秒至少发出10000个请求,但当我将线程数设置为10000时,我得到的rps会更少,大约为500。 我尝试将线程数设置为1000和100,令人惊讶的是,我得到了相同的rps数。我正在使用HTTP采样器,“使用保持活动状态”设置为true。当我查看统计数据时,我发现当使用100个线程时,它会使用Keep Alive,connect_t

  • 我一直在按照本教程学习如何使用Selenium,并且刚刚成功运行了以下代码: 我如何确保无头Firefox不再运行?我运行了这段代码两次,现在两首歌曲正在相互播放。感谢任何帮助,我只是想确保没有任何东西在后台运行!

  • 我有一个节点应用程序,它为用户提供了一个提供在线考试的门户。现在我要在这个服务器上执行负载测试。为此,我使用apache JMeter。在后端,我创建了两个节点服务器实例(8GB ram,每个4个核),并使用Nginx的负载平衡器管理它们。因此,当我对500个用户执行负载测试时,我会得到网关超时(504)错误。另外,对于某些请求,我没有在JMeter中得到响应。同时,当我检查我的两个节点服务器时,