我必须使用Selenium WebDriver为100个用户执行负载测试。 100个用户一次登录并点击服务器。
如何使用Selenium WebDriver执行此过程?
答案 0 :(得分:11)
更新正如评论中所提到的,这是个坏主意。如果您正在考虑使用Selenium Grid进行负载测试,会重新考虑您的目的并验证Selenium Grid是否真的是您唯一的选择。
免费解决方案:
Selenium提供了一个名为Selenium Grid.的易于扩展的测试框架。您可以将其与TestNG结合使用,以创建可扩展的负载测试框架。
从链接:
通过在多台机器上分布测试来进行扩展(并行执行)
从中心点管理多个环境,可以轻松地针对大量浏览器/操作系统运行测试。
允许您实现自定义挂钩以利用虚拟基础架构,从而最大限度地缩短网格的维护时间。
我利用Selenium Grid对我们的网络应用程序进行了大约12个并发浏览器会话的加载测试(到目前为止)。我使用了几个引用来实现这个目标:
答案 1 :(得分:9)
虽然并不完全清楚您正在寻找什么类型的性能测试
Selenium Webdriver主要用于测试前端功能案例,而不是用于通过负载测试来启动前端。
所以我看到你可能正在寻找其中一个
API或后端的性能测试,例如:登录API寻找免费工具我建议Jmeter Hands down:
前端页面渲染或响应时间如jsp页面似乎有很多技术,但大多数指向白盒测试,如此。
http://www.javaperformancetuning.com/tips/j2ee_srvlt.shtml#REF12
希望它有所帮助。