2013-11-26 314 views
8

我使用的关键字驱动方法使用Selenium WebDriver如何将JMeter与Selenium WebDriver集成进行负载测试?

我打算使用开源工具(如JMeter)进行负载测试。

JMeter负载测试的好工具吗?整合JMeterSelenium是否好主意?我想知道这个想法的利弊。

给我进行负载测试工具与SeleniumSelenium整合JMeter的流程集成更好的办法。

回答

9

是的,JMeter是一个非常棒的负载测试工具。 在JMeter中使用硒是可能的,但是你无法为数千用户创建大量的负载。

的优点和使用中的JMeter硒的利弊是太宽的问题,以SO回答,但这里有一个如何做到这一点的具体几个环节:

http://jmeter-plugins.org/wiki/WebDriverTutorial/

http://www.suryarazmi.com/2013/08/how-to-use-selenium-webdriver-in-jmeter.html

http://blazemeter.com/blog/jmeter-webdriver-sampler

+0

我的框架是keyworddriven框架我将运行多个machines.is它需要安装jmeter在每个macxhine或任何其他解决方案,如设置路径为jmeter库等 – user3016945

+0

Ophir ..感谢值得信息。 我下载的所有文件,但我无法Webdriver取样器选项,你可以请帮助,如果我做错了 – user3016945

+1

@Ophir Prusak:你提供的链接是有帮助的 –

0

我还集成了JMeter的硒的webdriver但使用Java请求而不是采样的webdriver。按照Selenium页面上的指定将自动化构建到Java类中,然后通过扩展JMeter AbstractJavaSamplerClient并允许它将从JMeter接收的参数传递到Selenium java jar中来添加JMeter客户端。这不适用于重负载测试,因为它将更多处理移动到客户端,但它允许您从junit,jmeter或命令行重新使用Selenium java测试。对于工作流程较长的项目,开发人员可以使用这些项目将数据加载到环境中,测试人员将其用作回归测试,并由开发人员进行性能测试。要获得更精确的时间安排,您可以从Java请求中将指标存储在数据库中。

相关问题