我必须使用Selenium WebDriver对应用程序进行100个用户的负载测试。 100个用户同时登录并访问服务器。
如何使用Selenium WebDriver执行此过程?
我必须使用Selenium WebDriver对应用程序进行100个用户的负载测试。 100个用户同时登录并访问服务器。
如何使用Selenium WebDriver执行此过程?
更新 正如评论中提到的那样,这是一个坏主意。如果您正在考虑使用Selenium Grid进行负载测试,请重新考虑您的目的,并验证Selenium Grid是否真的是您唯一的选择。
免费解决方案:
Selenium提供了一个易于扩展的测试框架,称为Selenium Grid。您可以将其与TestNG结合使用,创建可扩展的负载测试框架。
来自链接:
通过在多台机器上分发测试(并行执行)来扩展
从一个中央点管理多个环境,使得很容易针对各种浏览器/操作系统组合运行测试。
通过允许您实现自定义挂钩来利用虚拟基础架构,从而最大限度地减少网格的维护时间。
我已经利用Selenium Grid对我们的Web应用程序进行了约十几个并发浏览器会话的负载测试(迄今为止)。 我使用了几个参考资料来实现这个目标:
因此,我认为您可能正在寻找以下其中之一:
API或后端的性能测试,例如:登录API。如果您正在寻找一个免费工具,我会毫不犹豫地建议Jmeter:
前端页面渲染或响应时间,例如JSP页面,有许多技术可以使用,但大多数指向白盒测试,如此。
http://www.javaperformancetuning.com/tips/j2ee_srvlt.shtml#REF12
希望它有所帮助。