Jmeter是免费开源的性能测试工具( 同时也能够用做功能测试,http协议debug工具 ). 在现在愈来愈注重知识产权的今天, 公司愈来愈不肯意冒着巨大的风险去使用盗版的商业性能测试工具. 但若是不使用盗版, 昂贵的License费用也不是每个中小型公司,甚至是大型公司愿意投入的. 因此不少公司甚至还在铤而走险的买少许的license,而后大范围的使用. jmeter这个免费且好用的性能测试工具, 有足够的理由成为是咱们不二的选择。php
Jmeter是java语言编写,开放源代码。有了源代码,使得咱们能够更深刻的分析一些问题。(好比响应时间等),这样有助于咱们更深入理解性能测试,能够学习如何才能更精确的计量时间。商业软件就没有这个优势, 你想知道的东西,只能去看他们提供的文档,但文档并无代码更能说服人。html
Jmeter下载地址:java
http://jmeter.apache.org/download_jmeter.cgi 当前的版本是2.5.1 。linux
接下来咱们就要进入正题。但在进入以前,咱们不得不提google code里的 jmeter plugins. 因为jmeter开源且自己是一个框架,可让第三方来加入本身的插件。 而这个 jmeter plugin又提供了更强大的feature,让咱们更驾轻就熟。尤为是那些熟悉loadrunner的测试人员,用了google code里的jmeter plugin,你就不会再以为jmeter 太难用了。web
咱们还有必要说一下jmeter和lr的基本区别。因为jmeter是免费开源软件,GUI设计的确实不是多么美观,在controller和agent模式下的管理也很是不方便。可是jmeter能够支持第三方插件,且开源,因此仍是有着旺盛的生命力。shell
jmeter能够实现的测试以下几种类型:apache
google code里的jmeter plugins 能够增长以下的feature:具体支持的功能与加强特性,见http://code.google.com/p/jmeter-plugins/windows
注意: 最新的jmeter-plugins 已经支持了webdriver sampler, 已经能够模拟浏览器的行为,更真实的模拟用户访问web的行为, 能够获得更真实的性能数据. 具体是否使用,还须要根据本身的测试场景进行判断. (做者目前并不建议盲目的使用, 须要慎重考虑. 缘由: 用户体验方面的性能测试能够由其余工具完成, 而性能测试则专一于特定的问题 )浏览器
具体资料信息,请访问 http://jmeter-plugins.org/wiki/WebDriverSet/框架
一。安装jmeter
下载jmeter是一个zip包,解压后,若是您的os里已经安装了jre或jdk(若是没有安装jre,请先安装!jre版本请使用1.6 以上版本),windows则直接运行jakarta-jmeter-2.5.1\bin\jmeter.bat 就启动了该软件。正常状况一个主窗口会打开。
linux系统下运行jmeter.sh (linux下的视窗须要安装xwindows,不然没法启用jmeter gui界面。若是不想启用jmeter gui界面,则能够指定参数,能够经过命令行方式进行性能测试,关于命令行方式的之后再说)
二。安装jmeter plugins
http://code.google.com/p/jmeter-plugins/downloads/list 下载JMeterPlugins-0.5.1.zip,0.5.1 是当前最新版本。下载后,解压开。将里面的JMeterPlugins.jar文件,放入到JMETER_INSTALL_DIR/lib/ext里,重启jmeter。而后选择添加菜单,你就能够看到jp@gc为前缀的新的plugins. 以后会对主要的plugins作介绍。