首页 > 其他分享 >RunnerGo的相比较JMeter优势,能不能替代?

RunnerGo的相比较JMeter优势,能不能替代?

时间:2023-08-11 19:32:58浏览次数:36  
标签:RunnerGo jmeter 性能 接口 测试 测试工具 JMeter 替代

目前在性能测试领域市场jmeter占有率是非常高的,主要原因是相对比其他性能测试工具使用更简单(开源、易扩展),功能更强大(满足多种协议的接口),但是随着研发协同的升级,平台化的性能测试工具更能高效的基于团队开展协作,比如我们今天要说的开源测试平台RunnerGo。

RunnerGo的相比较JMeter优势,能不能替代?_性能测试工具

性能测试工具平台化优势

RunnerGo作为web平台能在线做到接口管理,脚本编辑,场景编辑,报告管理这是jmeter这种工具不具备的。

RunnerGo支持实时查看服务器状态、测试报告、debug日志并且支持发送测试报告到指定邮箱,而jmeter默认不支持性能监控,只能是在GUI模式下,通过扩展监听器插件来实现,并且No-GUI模式下只能生成结果报告。

在使用jmeter时接口管理和性能测试一般是分开去做的,或者用其他Api调试工具去做接口管理(比如Apipost)然后再去jmeter中配置脚本,但其实性能测试应该是基于接口管理的基础上做的,RunnerGo可以直接从接口管理中引用调试好的接口,配置好一条场景,然后在此基础上进行持续性测试,自动化测试,这样在接口测试阶段就可以直接执行性能测试。

RunnerGo与jmeter结构分析

jmeter的单机模式在一般的压力机配置下,会受限于jmeter自身的机制和硬件配置,最多可以支持几百至一千左右的模拟请求线程。想部署分布式集群测试会带来非常多的运维管理问题。同时,Master-Slave模式,还会给主节点带来很大的交互压力,部署大规模的分布式集群压测非常难做到。

RunnerGo的相比较JMeter优势,能不能替代?_性能测试工具_02

RunnerGo自带分布式结构轻松支持大规模并发。

RunnerGo的相比较JMeter优势,能不能替代?_性能测试工具_03

对于RunnerGo的真实性能我做了一个小的实验进行对比,结果如下:

一条使用查看新闻的场景:六个接口,使用并发模式,20的并发,执行10分钟。

相同的配置下进行压测

jmeter聚合报告:

RunnerGo的相比较JMeter优势,能不能替代?_性能测试工具_04

RunnerGo直接发送到邮箱的测试报告

RunnerGo的相比较JMeter优势,能不能替代?_性能测试工具_05

由于计算方式不同这里只对比总请求数,汇总下来:

RunnerGo总请求数:98640个,错误率:0

jmeter总请求数:91219个,错误率:0

综上所述RunnerGo在结构、性能上都优于jmeter,并且顺应互联网工具平台化趋势。

标签:RunnerGo,jmeter,性能,接口,测试,测试工具,JMeter,替代
From: https://blog.51cto.com/u_16129474/7051438

相关文章

  • SSDB Redis替代品
    SSDB是一个快速的用来存储十亿级别列表数据的开源NoSQL数据库。项目地址:https://github.com/ideawu/ssdbhttp://ssdb.io/特性替代 Redis 数据库,Redis的100倍容量LevelDB网络支持,使用C/C++开发RedisAPI兼容,支持Redis客户端适合存储集合数据,如list,hash,zse......
  • jmeter--导入jar包
    1、问题:写jmeter脚本时,用到了beanshell断言这个元件,其中在元件的script中使用了org.json包中的方法,即将响应数据转换成json格式来提取数据的部分字段的值进行断言。但执行脚本时报错Typedvariabledeclaration:Class:JSONObjectnotfoundinnamespace. 2、原因:jmeter本身......
  • Jmeter-生成压测报告
     以非GUI命令行执行脚本将Jmeter安装目录\bin添加到系统环境变量path命令参数-n命令行模式-t脚本路径-l测试结果路径(jtl或者csv)-j日志路径-r分布式执行-R远程服务器列表-g生成测试......
  • DPU替代网络可视化专用设备实现业务报文深度处理
    网络可视化中的深度业务处理网络可视化场景中,通常需要将采集过来的数据经过深度业务处理后再交给后端分析系统。这些深度业务处理功能包括:传统的深度业务处理通常由带CPU的框式设备完成,但框式设备成本高、功耗大、扩展不够灵活的种种给客户带来了极大的困扰。DPU算力的池化应用Heli......
  • Jmeter
    一.前言压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。 二.关于JmeterApacheJMeters是Apache组织开发的基于Java的压力测试工具,用于......
  • JMeter有对手了?RunnerGo这些功能真不错!
    当谈到对于性能测试的需求时,JMeter和RunnerGo在测试场景设置、执行性能测试、性能测试结果分析等方面都提供了很多功能,但两个工具仍然存在一些区别。以下是详细的比较分析:层次分明的模块化设计告别文件管理混乱:JMeter的设计倾向于单体结构,即将所有测试元素组合在一个文件中,一个文件......
  • JMeter有对手了?RunnerGo这些功能真不错!
    当谈到对于性能测试的需求时,JMeter和RunnerGo在测试场景设置、执行性能测试、性能测试结果分析等方面都提供了很多功能,但两个工具仍然存在一些区别。以下是详细的比较分析:层次分明的模块化设计告别文件管理混乱:JMeter的设计倾向于单体结构,即将所有测试元素组合在一个文件中,一个......
  • Jmeter(二十七)Jenkins基础使用及配置
    上一篇讲了Jenkins的下载与安装:https://www.cnblogs.com/gancuimian/p/16247703.html接着说一下Jenkins的简单使用。(使用公司Jenkins的话,依照公司使用规范。这里介绍的是个人使用常用的一些配置)首先各种配置好后,输入账密登录,进入首页,首次进入首页如下  我这里已经安装了中......
  • Jmeter(二十五)Jmeter+ant+Jenkins中的Jenkins配置
    一、登录Jenkins二、新建项目1、新建Item2、输入项目名称,选择freestyleproject 3、进入配置,点击“高级” 4、勾选“使用自定义的工作空间”,粘贴压测脚本jmx和build.xml所在的目录 5、然后下面构建里面选择“ExecuteWindowsbatchcommand”,然后输入命令“ant” ......
  • Jmeter(二十四)性能测试指标&性能测试场景
    一、性能测试指标1、吞吐量:单位时间内,能处理多少请求;(单位:秒、每秒处理的请求量)(1)TPS事务请求用户操作伴随数据变化,例如:淘宝下单,40万订单/秒(2)QTP查询请求用户查询数据,例如:打开淘宝查看某个商品页面2、响应时间(ResponseTime) 用户体验视角:网站打开快不快?一......