性能测试工具较多,无法一一进行介绍,感兴趣者可自行搜索资料学习。需要说明的是工具使用方法和原理都大同小异,掌握一个,其他皆可快速上手。

下面就以服务端的性能测试工具为例,对市场上最常用,知名度较高,也是比较优秀的两款性能测试工具Jmeter和LR(LoadRunner)做个说明和比对

对比项

JMeter

LoadRunner

架构原理

通过中间代理,监控和收集并发客户端的指令,把他们生成脚本,再发送的应用服务器,再监控应用服务器反馈的过程

同JMeter

安装

简单,解压即可

复杂,LoadRunner安装包大于1GB,安装时间较长,工具本身相对比较笨重

录制/回放

提供了一个利用本地ProxyServer(代理服务器)来录制生成测试脚本的功能,也支持badboy录制再生成JMeter脚本

自带录制功能强大,可直接录制回放

测试协议

支持多种协议:HTTP、HTTPS、SOAP、FTP、Database via JDBC、JMS等,但相对LR还是不够全面,由于此原因相对来说jemter比较灵活,轻便。支持用户自行扩展

支持的协议非常多,比较全面,但正因此显得工具本身比较笨重,不够灵活。不支持用户自行

分布式测试

支持,可设置多台代理,通过远程控制实现多台机器并发压力

同JMeter

IP欺骗功能

不支持

支持

网速模拟

不支持

支持

图形报表

支持(较弱)

支持(很强)

测试逻辑控制

支持

支持

监控服务资源(CPU、内存)

通过JMeterPlugins插件和ServerAgent实现

自带资源监控功能

功能测试

支持

不支持

测试成本

免费开源

商业收费(费用很高)

学习成本

主要是自学官网上的资料

网上资料和相关培训很多,购买正版的话,还有技术支持    

以上对比可以看出,LR功能相对更强大,同时收费且成本相对较高,更适合不差钱的大公司使用。Jmeter具备性能测试所需要的所有功能,开源软件,且通过Apache社区的不断完善,正在逐渐追赶,更适合中小公司使用。

实际情况中,测试人员可根据公司的具体情况选择对应的工具,当然不仅仅局限于LR和Jmeter。各个工具都有自己的优势,选择时以合适和可行性为准

转载于:https://www.cnblogs.com/xiuxingzhe/p/11134522.html

5.性能测试工具比较:Jmeter和LR相关推荐

  1. Jmeter(总篇): 针对性能测试工具:Jmeter的专题学习

    今天因为要提供给其他同事学习的资料,进行整理Jmeter学习资料. 根据我的博客,整理的针对性能测试工具:Jmeter的专题学习,请参考. 第一阶段:组件介绍 序号 标题 链接 1 1.0Jmeter ...

  2. 三款性能测试工具kylinPET、LoadRunner、Jmeter在脚本录制与调试上的差异性

    软件的性能测试活动离不开性能测试工具的支持.国外常用的性能测试工具有:loadRunner(商用),Jmeter(开源),国内做的比较好的国产性能工具有kylinPET.性能测试工具的录制和调试是能力 ...

  3. 性能测试工具Locust和JMeter比较

    pache JMeter™和Locust都是是最受欢迎的性能测试工具. JMeter和Locust - 简介 JMeter是久经考验的性能框架之一,其第一个版本大约在20年前发布. 它是用纯Java语 ...

  4. 常用的性能测试工具介绍:LoadRunner和JMeter

    性能测试是软件测试中一个很重要的分支,人们为了提高性能测试的效率,开发出了很多性能测试工具.一款好的测试工具可以极大地提高测试效率,为发现软件缺陷提供重要依据.目前,市面上的性能测试工具很多,有收费的 ...

  5. 【性能、Jmeter】性能测试知识以及jmeter工具的基本使用方法

    文章目录 1.性能测试基础 1.1.性能测试的概念 1.1.1.性能 1.1.2.性能测试 1.1.3.性能测试的目的 1.1.4.功能测试与性能测试 1.2.性能测试的策略 1.2.1.基准测试 1 ...

  6. 【性能测试】性能测试工具选择

    转发自博客园贺满:https://www.cnblogs.com/puresoul/p/5503134.html,有删减. 本篇文章主要简单总结下性能测试工具的原理以及如何选型.性能测试和功能测试不同 ...

  7. 不同性能测试工具的并发模式

    大家所熟悉的性能测试工具有Loadrunner.JMeter,以及其他小众一些的工具,如Locust.Ngrinder.Gatling等等,那么你们知道这些工具有什么不同吗?为什么有的工具能模拟数千上 ...

  8. 【博学谷学习记录】超强总结,用心分享 | 软件测试 性能测试工具

    性能测试工具 1. 工具选择 1. LoadRunner 2. JMeter 2. JMeter 环境搭建 1. 配置环境 2. 文件目录介绍 3. JMeter 元件 1. 基本元件 2. 作用域 ...

  9. 最常见的常用性能测试工具推荐

    性能测试是软件测试的一个非常重要的分支.为了提高性能测试的效率,已经开发了许多性能测试工具.性能测试工具有哪些?一个好的测试工具可以大大提高测试效率,为发现软件缺陷提供重要依据.目前市面上的性能测试工 ...

  10. 电脑性能测试常用软件介绍,哪些工具可用于性能测试?常用的性能测试工具是什么?...

    性能测试是通过自动测试工具模拟各种正常,峰值和异常负载情况来测试系统的各种性能指标. 负载测试和压力测试都是性能测试. 负载测试主要是通过各种工作负载下系统的性能来进行的. 随着负载的变化,确定系统性 ...

最新文章

  1. 莫队 ---- CF 135D. Jeff and Removing Periods (等差数列预处理 + 莫队)
  2. redis php数据插入失败,redis插入数据,恢复数据测试(禁止淘汰策略下恢复大于redis内存限制数据情况)...
  3. Executor框架、ThreadPoolExecutor、3种常见的线程池
  4. 关于使用layui中的tree的一个坑
  5. 使用timer控件创建一个简单的报警程序
  6. 孙叫兽进阶之路之软件测试基础知识
  7. ( 设计高效算法 ) 年龄排序 Age Sort Uva 11462
  8. 学习《css世界》笔记之使用css实现凹凸效果
  9. python xml字符串_python -解析字符串,并返回xml格式字符串 急该如何解决
  10. Linux服务器安全防护十个方面
  11. android 获取文件夹的字节数,android java file 清理垃圾获取文件大小 删除文件等操作...
  12. 中英文对照 —— 音乐
  13. .NET 4.5 HttpClient 中使用Cookie
  14. 前端封装接口弹出错误_Java:SpringBoot写后端接口,看这一篇就够了
  15. Modelica学习笔记
  16. 游戏优化利器 | Android GPU Inspector 开放 Beta 测试版
  17. unity 中的LayerMask用法
  18. python回归分析波士顿房价_python 线性回归(Linear Regression)预测波士顿房价
  19. 【考研】22上海大学计算机上岸记录
  20. 用python开发的运维管理系统_python运维开发常用模块(一)psutil

热门文章

  1. 雷布斯被骗200w??一行代码值两百万?雷军公开小米新logo翻车了?
  2. 阿里规定代码中禁用这个,为何?
  3. 二货同事!写上千行的类!这样的代码让我生不如死!
  4. 百度十年,我从技术走到管理
  5. 从把三千行代码重构成15行代码谈起—好牛X的哟!!
  6. 非广告,运维派送红包,参与就有!
  7. spark 三种部署模式的区别对比
  8. luogu P2783 有机化学之神偶尔会做作弊
  9. ios开发之CoreData使用
  10. js返回上一页的实现方法