• 0
  • 0
分享

  Jmeter与loadrunner是现时下比较火的两个软件,很多的测试人员在面临loadrunner与Jmeter的时候不知道该如何选择,其实当了解这两款软件之后就不会发生这种选择困难症了。下面通过一些异同点来了解一下。

  Jmeter与Loadrunner的相同点

  1、原理都是通过中间代理,监控与收集并发客户端发现的指令,将他们生成脚本,并发送到应用服务器,再监控服务器反馈结果的一个过程。

  2、分布式中间代理,可以设置代理在多台不同的PC中,通过远程控制使多台机器来分担自身的压力,借此达到能给获取更大的并发用户数。

  3、录制功能,jmeter与loadrunner都具备的有录制脚本的功能,jmeter利用本地Proxy Server(代理服务器)来进行录制生成脚本,但是这个功能并不好用,录制完成后对象的个别参数需要手工添加,loadrunner自带通过代理方式录制脚本,无需安装其他插接件。

  Jmeter与loadrunner的区别

  1、jmeter安装简单快捷,只需要将安装包解压,然后配置好相对的环境变量即可使用,当然需要jdk环境的支持,loadrunner光安装包就1G多,在一般的PC上安装需要一个多小时时间,安装环境比较严谨,安装过程中可能会出现各种各样的问题报错,教旧的版本还好,网上能有写解决方法,安装新版本就另说啦,不管是哪个版本一旦出错,解决每一个问题都是比较花时间的,由于正版loadrunner收费的原因很多人在学习阶段会安装盗版,loadrunner比较坑的一点就是装过较旧的盗版不能再装新版。

  2、Jmeter中没有IP欺骗,但是可以通过其他方式实现,做些比较复杂的操作会比较麻烦。loadrunner中自带有的这一个功能,在平时简单测试时IP欺骗根本没什么用,但是在压力测试时,当某一个IP访问过于频繁或者访问量过大时,服务器会拒绝访问请求,这时候就需要用到IP欺骗来达到压力测试的效果。某些服务器配置了负载均衡,使用同一个IP测不出系统的实际,loadrunner可以通过IP欺骗调用不同的IP,很大程度上的模拟实际使用中的多个IP访问和并发测试服务器均衡处理的能力,还有些针对某些做了限制同一用户同一个IP的登录,loadrunner可以在模拟运行的用户中使用不同的IP。

  3、jmeter报表较少,对于分析性能不足以作为依据,如果要知道数据库服务器或者应用程序服务器的CPU,memory等参数的在相关的服务器上另外写脚本记录服务器性能。loadrunner的报表就想当的全,对分析性能不足时提供很多的依据。

  4、性能配置,jmeter在做性能配置时主要是通过增加线程组的数量,或者设置循环的次数来达到增加并发用户。而loadrunner可以通过Controller场景设置进行配置达到配置不同的性能测试需求。

  5、jmeter可以做web程序的功能测试,利用jmeter中的样本取样,可以做灰盒测试,当然loadrunner也是可以的,不过比jmeter麻烦很多,loadrunner主要用于作性能测试。

  6、jmeter为开源软件,网络上资料不是很全面,需要自己去揣摩,loadrunner是商业软件,如果是正版的话有技术支持的同时网络上还有很朵的资料。

  7、jmeter的脚本修改主要是对于jmeter中各个部件的熟悉程度,以及相关的协议掌握情况,不依赖与编程,而loadrunner除了复杂的场景外,还需要掌握函数,修改脚本基本上都是属于编程。



作者:陌染007   

来源:http://www.51testing.com/html/07/n-4477807.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 作者:优测团队测试专家杨余超 背景介绍       近日优测测试服务团队在进行某客户PC端产品整体测试的过程中,也涉及到PC性能测试部分。本文将结合该项目实际经验,总结如何应用本地监控性能的方案进行PC性能测试。本文内容主要为监控CPU、内存、网络以及GPU的性能使用状况等,重点介绍监控项目的定义及相关结果判定的准则。对于性能监控的实现方法也注明了实现步骤,方便测试同仁进行参照。    CPU 内存 网络1、Windows开始菜单→Windows管理工具→性能监视器。 2、点...
            0 0 2417
            分享
          •   我经常与一些客户打交道,他们的测试自动化要么刚刚开始,要么正在努力成长,而且他们常常都犯同样的致命错误。  虽然他们可能了解测试自动化的基础知识,但是他们仍然认为脚本化测试的价值在于通过自动执行脚本而不是手工执行来节省时间。他们的理由是,如果自动化脚本执行速度比人类执行速度快,那么最大的效率收益应该来自于自动化运行时间最长的测试。  如果执行时间是衡量价值的唯一时间,那么他们是对的。  但是测试执行时间只是一个与时间相关的问题,还需要考虑编写自动化测试所需的时间,以及学习如何编写测试所需的时间。当团队将大型测试简化为更小、更短的测试时,他们更容易取得成功,你可以从这个非常识性的想法中获益。...
            0 0 814
            分享
          • 油猴脚本管理器tampermonkey是安装在谷歌浏览器上的一个插件,它可以运行一些用户自定义的脚本。这样在访问不同页面时,如果有可用的脚本插件就会自动提示,并且产生作用。如下:同时他本身也提供了很多用户贡献的脚本以供下载(比较稳定的网站是greasyfork),当然git上面也有很多大神上传了自己写的脚本,观看这些脚本,我们可以学习别人写代码的逻辑,最最便利的是可以直接下载脚本使用,节省了许多浏览器上需要额外做的步骤。简单截图几个下载量比较高的,比较受欢迎的脚本:常见的脚本,比如:免登录操作网页,复制文本,下载提速,自动填充文本框等。介绍了这么多,那这个小插件对于我们测试有哪些帮助呢?其实这...
            1 1 10132
            分享
          • 接着测试设计的思路来讲讲一、如何运用测试设计的方法   1、测试设计方法有很多,主要有以下几种:    2、不同阶段如何运用的测试设计方法   在项目或是产品的测试过程中,在不同的测试阶段,存在不同的测试方法。以开发阶段划分,测试过程可以分为单元测试、集成测试、系统测试和验收测试。Ø 单元测试     单元测试是对程序模块进行正确性的检验。如果单元测试目标是达到100%判定覆盖率,那测试设计方法就要采用判定逻辑的逻辑覆盖方法,通过分析和设计,达到...
            1 2 1490
            分享
          • 原文阅读地址(手机阅读体验更佳):https://mp.weixin.qq.com/s/X6bmh9EaSk5F4TeZbc54rQ 初看不知画中意,再见已是画中人。小时候看过的很多故事,总觉得故事里讲的都是别人,长大后才发现,故事分明说的就是自己。记得有一个小毛炉过河的故事,印象深刻:那是夏天的一天,天气很热。小毛驴驮着两袋沉甸甸的盐赶路。烈日下赶路很辛苦,小毛驴累的浑身是汗,大气一口接着一口地喘。就在小毛驴快要坚持不住的时候,出现了一条小河,小毛驴高兴坏了,赶紧奔跑过去。河水很清澈,水底铺满了漂亮的鹅卵石。小毛驴顾不上欣赏这些,贪婪的大口大口的喝着水,水清凉甘甜,迅速缓解了身心的疲惫。小毛...
            1 1 1000
            分享
      • 51testing软件测试圈微信