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

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

时间:2023-08-14 18:35:15浏览次数:39  
标签:RunnerGo jmeter 性能 接口 测试 测试工具 JMeter 替代

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

 

性能测试工具平台化优势

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

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

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

RunnerGo与jmeter结构分析

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

 

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

 

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

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

相同的配置下进行压测

jmeter聚合报告:

 

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

 

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

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

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

标签:RunnerGo,jmeter,性能,接口,测试,测试工具,JMeter,替代
From: https://www.cnblogs.com/meimaodachong/p/17629428.html

相关文章

  • jmeter详解(1)-安装目录
    JMeter官网:https://jmeter.apache.org/GitHub:https://github.com/apache/jmeter用户文档(英文):https://jmeter.apache.org/usermanual/index.html ApacheJMeter可用于测试静态和动态资源、Web动态应用程序的性能。它可以用来模拟一台服务器、一组服务器、网络或对象上的重......
  • jmeter-软测培训
    1:get请求 2:请求默认值步骤:新建线程组-配置原件/HTTP请求默认值 3:post请求 4:断言  http请求-添加断言-响应断言,测试模式里去匹配例如:http://httpbin.org/post运行,添加监听器-断言结果 5:数据驱动(数字表示层级)线程组-1循环控制器--2HTTP请求--3csv数据文件设置-......
  • jmeter分布式压测
    无论是jdk还是jmeter都放在usr/local目录下jmeter分布式压测过程1.控制机跟代理机中间ping通2.控制机代理机安装相同版本的jdk,并配置jdk环境环境配置成功在cmd打Java或javac可以获取内容java-version查看jdk版本3.控制机代理机安装相同版本的jmter并配置环境将jmeterbin目......
  • vite无法使用require的替代方案
    vite无法使用require的替代方案lowMan2022-01-1823:056631 webpack javascript复制代码constmodulesFiles=require.context('./modules',true,/.js$/)vite arduino复制代码constmodulesFiles=import.meta.globEager("./modules/*.js")......
  • jmeter通过BeanShell对接口参数进行MD5和HmacSHA256加密【杭州多测师_王sir】
    一、在eclipse里面编写MD5加密算法packagecom.Base64;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMd5Utils{publicstaticStringmd5(StringsourceStr){Stringresult="";try......
  • Jmeter
    Jmeter基础请求头Content-Type类型content-type:application/x-www-form-urlencoded最常见的POST提交数据的格式​ 默认类型#第一种,在参数中输入名称和值#第二种,在消息体数据输入key1=value1&key2=value2content-type:application/json{"key1":......
  • RunnerGo的相比较JMeter优势,能不能替代?
    目前在性能测试领域市场jmeter占有率是非常高的,主要原因是相对比其他性能测试工具使用更简单(开源、易扩展),功能更强大(满足多种协议的接口),但是随着研发协同的升级,平台化的性能测试工具更能高效的基于团队开展协作,比如我们今天要说的开源测试平台RunnerGo。性能测试工具平台化优势Runn......
  • 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生成测试......