如何使用Selenium WebDriver执行负载测试?

时间:2014-04-07 04:29:35

标签: selenium selenium-webdriver load-testing

我必须使用Selenium WebDriver为100个用户执行负载测试。 100个用户一次登录并点击服务器。

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

2 个答案:

答案 0 :(得分:11)

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


免费解决方案:

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

从链接:

  

通过在多台机器上分布测试来进行扩展(并行执行)

     

从中心点管理多个环境,可以轻松地针对大量浏览器/操作系统运行测试。

     

允许您实现自定义挂钩以利用虚拟基础架构,从而最大限度地缩短网格的维护时间。

我利用Selenium Grid对我们的网络应用程序进行了大约12个并发浏览器会话的加载测试(到目前为止)。我使用了几个引用来实现这个目标:

答案 1 :(得分:9)

虽然并不完全清楚您正在寻找什么类型的性能测试

Selenium Webdriver主要用于测试前端功能案例,而不是用于通过负载测试来启动前端。

所以我看到你可能正在寻找其中一个

JMeter的

API或后端的性能测试,例如:登录API寻找免费工具我建议Jmeter Hands down:

http://jmeter.apache.org/

JSP PAGES PEFORMANCE(WHITE BOX)

前端页面渲染或响应时间如jsp页面似乎有很多技术,但大多数指向白盒测试,如此。

http://www.javaperformancetuning.com/tips/j2ee_srvlt.shtml#REF12

希望它有所帮助。