本篇文章是在网上看到一个视频,觉得老师讲的比较好,整理一下。。。
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.自动化测试工具——对象识别技术