本篇文章是在网上看到一个视频,觉得老师讲的比较好,整理一下。。。

Jmeter是一个开源的性能测试工具, 100%由java来实现,其安装方便,下载压缩包解压,即可使用。

一.Jmeter自身的特点

1.开源(免费,这也是以后很多工具的一个趋势吧)  

2.轻量级 (相对loadrunner几个G的,Jmeter30几M,小的杠杠的)   

3.更适合自动化和持续集成  

4.资料相对小,学习难度不易

二.性能测试工具选择的原则

1.成本  

  a.工具成本  

  b.学习成本

2.通信协议

  a.标准协议  常用的协议http,https,ftp,smtp等

  b.自由协议  有些公司自己的协议,不清楚。。。。

3.生命力

一个长期维护更新的版本,与时俱进。。。。。。。

4.跨平台

loadrunner部分是可以跨平台的,表示没用过,不过看到个新闻说惠普让它开源了,长期的试用版  http://www.oschina.net/news/59345/loadrunner-free

Jmeter是100%java实现的,所以完全跨平台

三.Jmeter官网看看

Apache在开源的路上拯救了多少人啊啊啊啊啊啊啊啊啊啊

1.Jmeter支持的协议虽然没有loadrunner多,但是有它自己特有的,比如tcp,MongoDB。

2.Jmeter不是一个浏览器,Jmeter在接收到js的时候是不会去执行的,所以Jmeter的响应时间不包括js的执行时间

3.目前我写这个文章的时间Jmeter最新是2.13版本,支持JDK1.6及以上的版本,不过老师推荐JDK1.7及以上版本,因为对于https这样的协议JDK1.7支持的更好

四.Jmeter目录

1.bin目录——其中含有很多配置文件,属性文件,启动命令。windows系统中,直接双击jmeter.bat,启动成功

2.lib目录——包含了很多外部的jar包,ext中包含了Jmeter自己的一些jar包

五.Jmeter页面的中英文

Jmeter页面的中文翻译不是很好,如果想要彻底切换成英文,在bin目录的Jmeter.properties(Jmeter重要配置)中找到#language en ,去掉前面的#(注释),重新启动Jmeter

六.Jmeter模拟压力的原理

1.性能测试工具——协议      通过协议和服务器进行交互

2.自动化测试工具——对象识别技术