`

JMeter与LoadRunner的比较

阅读更多
段念老师的文章,原文地址:
http://www.cnblogs.com/guanhe/archive/2008/04/28/1174583.html

JMeter与LoadRunner的比较

随着对JMeter使用的深入,我越来越倾向于在自己的工作中使用JMeter工具,并且也不遗余力的向我认识的测试工程师推荐这个工具,但很多工程师在初步使用过这个工具后,会向我抱怨JMeter有太多不能做的事情,但在我看来,JMeter确实有不能做的事情,不过,对于Web应用的测试,JMeter是足够强大了。很多人会把JMeter和自己正在使用的LoadRunner进行比较,然后说“还是LoadRunner好用”——关于这一点,我觉得首先要明确“好用”的定义。接下来,我以自己的工作为例,说明一下JMeter是如何适应我的工作内容的。

我测试的主要项目都是基于Web的应用,从性能测试的角度来说,我希望性能测试工具具有这样的一些特点:
Critical Features:
1,支持HTTP/HTTPS协议,能够发送HTTP/HTTPS request;
2,支持用户场景(借用了LR中的词汇),能够以某种比例在不同的业务上分布用户数量;
3,支持事务;
4,支持参数化和关联(还是借用LR中的词汇);
5,能够获得和汇总请求响应时间等数据,能够提供响应时间汇总、事务/请求处理成功率等数据报表;

Non-Critical Features:
1,能够以漂亮的图表展示出结果数据;
2,能够提供漂亮的用户界面(GUI);
3,能够提供良好的录制功能和调试环境;

另外,从我所测试的产品,和我个人的角度来说,我还希望工具具有以下功能:
1,能够灵活的扩展,例如,我的应用的后端(bakcend)和前端的通讯使用的是RPC方式,则我希望工具能够通过我已有的API直接对后端产生负载,进行负载测试;
2,可以使用命令行方式,采用批处理模式运行(不需要GUI),运行后的结果能够通过Email等发送给我,或是直接integration到一个可发布的web页面上;
3,收集得到的数据能够很容易的进行再处理(例如,以XML格式存储raw data);
4,工具本身具有很好的可信度,可以通过查看代码等方式,了解当意外发生时是工具本身的问题或是应用的问题。

大体上,JMeter和LoadRunner都可以很好的完成Critical Feature中列出的任务,而LR在Non-Critical Feature方面表现更出色。不过,JMeter在我希望的更灵活的功能方面大获全胜。

JMeter的另一个最大的优势,自然是在cost方面,LR的价格是有目共睹的,而JMeter,接近0的获得成本对于资金不那么宽裕的公司来说,实在是难得。

我得承认,在对JMeter和LoadRunner进行比较的时候,我很明显的偏向了JMeter:)在本文中,我不打算以一个独立第三方的面目出现,你可以把本文的观点看作是对JMeter的推介或是认可,目的只是为了消除一些人认为“JMeter是玩具”的观点,实际上,JMeter现在确实是我的性能测试中的主要工具,而LoadRunner已经不再出现在我的性能测试工具列表中了。
分享到:
评论

相关推荐

    jmeter和loadrunner对比总结文档

    该文档详细描述了jmeter和loadrunner之间的对比以及总结

    软件测试工具JMeter与LoadRunner的比较

    LoadRunnerLoadrunner软件测试工具JMeter与LoadRunner的比较随着对JMeter使用的深入,我越来越倾向于在自己的工作中使用JMeter工具,并且也不遗余力的向我认识的测试工程师推荐这个工具,但很多工程师在初步使用过这...

    性能测试工具流程图:jmeter、loadrunner、python

    性能测试工具流程图:jmeter、loadrunner、python

    JMETER培训

    jmeter介绍 jmeter与loadrunner比较 jmeter组件介绍 jmeter二次开发

    Jmeter VS LoadRunner两款性能测试工具优缺点分析

    随着Jmeter 在测试过程中间普及,Jmeter 成为软件性能测试必不可少的工具,并且也不遗余力的向我认识的测试工程师推荐这个工具,但很多工程师在初步使用过这个工具...很多人会把Jmeter和自己熟悉的LoadRunner进行比较。

    让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)

    将 jpgc-graphs-basic-2.0.zip 解压缩后只有一个 lib 目录,该目录下有一个 ext 文件夹和一个 jmeter-plugins-cmn-jmeter-0.3.jar 包,ext 文件夹中有 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-...

    Go-jmeter和Loadrunner性能测试过程监控服务器性能并将nmon数据转换为html图表

    为了方便多场景批量性能测试,用golang写了个监控程序,可以通过get url方式启动和停止nmon服务,非常适合配合Loadrunner性能测试框架使用,可以批量执行场景并生成报告

    loadrunner及jmeter电子书两本

    loadrunner性能测试与零基础实现性能测试-基于Apache jmeter

    jmeter性能面试问答题

    Jmeter怎么录制,怎么过滤,线程组有哪些内容? jmeter可以使用第三方的录制工具(badboy)或者使用自身的软件的录制功能进行,jmeter录制原理:是通过代理http服务器抓取用户操作网站过程中的链接。 jmeter可以在...

    easyNmon:jmeter和Loadrunner性能测试过程,通过接口启动关闭服务器资源监控任务(nmon),并生成html图表!

    EasyNmon为了方便多场景批量性能测试,用golang写了个监控程序,可以通过get url方式启动和停止nmon服务,适合配合Loadrunner和jmeter进行性能测试,可以做到批量执行场景并生成监控报告!弱水三千只取一瓢,...

    JMETER 如何参数化

    JMETER 如何参数化 JMETER 跟LoadRunner 一样也有参数,一般在项目性能测试过程中间,不允许相同用户名和密码进行登录,这个时候就需要用到参数化,使每个虚拟用户都使用不同的用户名和密码进行访问,JMETER 中间...

    JMeter每秒事务数TPS插件

    关于插件的详细安装及使用步骤参考博客《让你的 JMeter 像 LoadRunner 那样实时查看每秒事务数(TPS)、事务响应时间(TRT)》,博客地址:http://blog.csdn.net/defonds/article/details/54576604。

    JMeter性能测试,完整入门篇

    相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。运行环境为Windows10系统,JDK版本为1.8,JMeter版本为3.3。由于Jmeter是基于java开发,首先需要...

    Apache Jmeter 5.1.1

    熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful ...

    Jmeter压力测试简单教程(包括服务器状态监控)

    不知道是不是因为Jmeter不如loadRunner火爆还是什么,网上关于Jmeter的资料有很多但是大多千篇一律,要么简单弄个页面测试一下,要么全篇都是介绍很多和Jmeter无关的第三方工具,看起来很专业高深,但是作为测试小白...

    LoadRunner性能测试巧匠训练营

    , 基于LoadRunner、Apache ab和JMeter等性能测试工具,以真实项目为依托,全面深入讲解了软件性能测试、安全测试、性能调优的流程、方法和技巧。, 内容简介, 《LoadRunner性能测试巧匠训练营》是软件性能测试、安全...

    Apache Jmeter 5.6

    解压可用,2023Windows最新版。 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试)....开源,免费且具有了LoadRunner95%以上的功能,性价比极高。

    跟安大叔学性能测试- loadrunner.pdf

    jmeter和loadrunner高级性能测试技术,花钱得到的干货拿出来分享

    LoadRunner 性能测试

    第1 章 与性能测试的亲密触碰 第2 章 LoadRunner VuGen 实战 第3 章 LoadRunner C ontroller实战 第4 章 LoadRunner Analysis实战 第5 章 开源性能测试工具 Apache JMeter 快速入门 第6 章 开源性能测试工具 ...

Global site tag (gtag.js) - Google Analytics