浅谈 Jmeter VS loadrunner
2007-11-07 13:30
197 查看
前些是时间花了一些时间学用一个开源的性能测试软件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
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
相关文章推荐
- 性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较
- 性能测试工具比较:LoadRunner vs JMeter - 测试结果数据比较
- 再识web_custom_request之post(Jmeter VS Loadrunner)
- 让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)
- loadrunner和jmeter的区别
- Performance Tool Comparison: How LoadRunner,OpenSTA and JMeter stack up at runtime - 2
- JMeter与LoadRunner的比较
- jmeter loadrunner
- [转]浅谈Hive vs. HBase 区别在哪里
- 浅谈VS编译自定义编译任务—MSBuild Task(csproject)
- 浅谈Jmeter之中文乱码问题解决方法
- LoadRunner与JMeter的比较(九)
- 压力测试随笔之:JMeter,LoadRunner 相得益彰
- 让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)
- 浅谈Ant+Jmeter+Jenkins接口自动化
- loadrunner与JMeter、KylinPET性能测试工具的对比
- 浅谈用VSCode写python的正确姿势
- 【ASP.NET MVC系列】浅谈NuGet在VS中的运用
- Jmeter 快速入门教程(三-1) --添加响应断言(即loadrunner中所指的检查点)
- 浅谈VS编译自定义编译任务—MSBuild Task(csproject)