前些是时间花了一些时间学用一个开源的
性能测试软件
Jmeter,跟Loadrunner比较,它们的各自相同,优缺在哪呢?下面所说:
1.jmeter 的架构跟loadrunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程.
2.分布式中间代理功能在Jmeter中也有,这个分布式分理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行所谓的
Agent来分担Load Generator自身的压力,并借此来获取更大的并发用户数.loadrunner也有些功能.
3.Jmeter 安装简单,只需要解压jmeter文件包到C盘上就可以了,其实是没有安装.要是你想执行调试测试脚本,前提是:
装上jdk和netbean插件.
而loadrunner安装包有1G多,在一台P3.0,1G内存的PC上安装要一个多小时.要是装过较旧的盗版还不能再装新版,解决办法倒是有,但麻烦且花时间.
4.Jmeter 没有IP欺骗功能,IP欺骗是指在一PC台上多个IP地址来分配给并发用户.这个功能对于模拟较真实的客户环境来说,是较有用.loadrunner有此功能.
5.Jmeter也提供了一个利用本地
Proxy Server(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用,测试对象的个别参数却要手工增加上去,还得附带装个IE代理,如GoogleToolbarDownloader这些插件来捕捉参数.
6.jmeter的报表较少,对于要分析测试性能不足以作为依据.如要知道
数据库服务器或应用程序服务的CPU,memory等参数,得在相关服务器上另外写脚本记录服务器的性能.
JMeter官方站点:http://jakarta.apache.org/jmeter/最新JMeter版本
下载:
http://jakarta.apache.org/site/downloads/index.html