推荐一款轻量级全栈式开源测试平台!

news2024/11/17 3:42:27

1、RunnerGo介绍

今天给大家介绍一个好用的测试平台:RunnerGo(开源)。RunnerGo是一款轻量级、全栈式的测试平台,支持接口管理、场景管理、性能测试、自动化测试等功能。与市面上的性能测试工具不同的是RunnerGo基于go语言研发,更加轻量级。          

附上官网和开源链接

官网链接:https://www.runnergo.com
GitHub地址:https://github.com/Runner-Go-Team/
Gitee地址:https://gitee.com/Runner-Go-Team

 如果你想学习测试开发,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的测试开发教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386 阿里巴巴P8级Python测试开发大佬,手把手教你如何独立搭建测试平台开发实战!学会这个根本不担心找不到高薪工作_哔哩哔哩_bilibili阿里巴巴P8级Python测试开发大佬,手把手教你如何独立搭建测试平台开发实战!学会这个根本不担心找不到高薪工作共计12条视频,包括:1. 为么什‬要pytest高插阶‬件定开制‬发、2. 如何搞定pytest插的件‬开发线上‬与发布、3. pytest框高架‬阶用之法‬插件制机‬及定制思路等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1Lk4y1J7yq/?spm_id_from=333.337.search-card.all.click  

2、RunnerGo的设计理念

RunnerGo基于“为研发赋能,让测试更简单。”的产品理念而设计,传统性能测试工具主要是针对单点测试功能而推出设计,在做性能测试时总是需要扩展其他工具一起使用,重新配置接口,扩展其他工具实现持续并发。在设计RunnerGo时也是想解决一些传统性能测试工具的使用痛点,做到操作简单,功能强大。

3、RunnerGo的优势

  • 开源:采用了较为宽松的Apache-2.0 license开源协议,方便志同道合的朋友一起为开源贡献力量。

  • 轻量级:采用go语言研发的性能测试平台RunnerGo更节省服务器资源,对性能测试的影响更小,运行速度更快

  • 全栈式:支持从接口调试-场景管理-性能测试-自动化测试联动单点功能。一个平台覆盖全测试周期。

  • 易上手:内置各种测试工具无需下载各类插件,上手就能测。

4、RunnerGo的功能介绍

1. 接口管理能力

RunneGo提供非常强大的接口管理能力,支持从postman、swagger、swaggerurl、apifox、apizza、yapi等文件导入,可以进行参数化、变量提取、断言、环境管理等操作。

 

2. 场景测试能力

RunnerGo自研可视化场景配置,在配置时用户可以在场景画布上连接API,创建等待控制器、条件控制器来组建一条完整的场景流测试。

3. 性能测试能力

RunnerGo分布式架构轻松支持大规模性能测试,灵活配置接口权重,,实时查看性能测试报告。并内置多种压测模式:并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式,一键选择即可满足不同的业务需求。

 

4. 自动化测试能力

RunnerGo支持接口和性能的自动化测试,支持持续并发,支持定时测试任务,测试结束还可发送报告至指定邮箱。

 

5、RunnerGo跟传统性能测试工具有什么不同?

•内置压测模式选择:内置了并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式等多种常用压测模式,覆盖绝大多数压测场景,满足各种复杂业务的需要。

•可视化场景配置:这是用RunnerGo配置的一条登录场景:根据随机值进入登录页面和注册页面,复杂场景配置起来更简单。

•实时查看测试报告:测试任务在执行时可以查看服务器状态debug日志。

 

 以上就是RunnerGo的一些特点了,个人认为RunnerGo的确是一款功能强大,使用简单的测试平台,相比传统性能测试工具是有一些独到之处,非常推荐测试团队或研发团队使用

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/700554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三元表达式空指针问题

三元表达式空指针问题 问题描述: 如下代码标红处出现空指针异常: 测试及定位问题: 情景一:将num赋值为20,将flag赋值为true 正常输出10 情景二:将num赋值为null,将flag赋值为true 此时可以看到…

域渗透——vCenter安装及使用

简介 VMware vCenterServer 提供了一个可伸缩、可扩展的平台,为 虚拟化管理奠定了基础。VMware vCenter Server(以前称为 VMware VirtualCenter),可集中管理 VMware vSphere 环境,与其他管理平台相比,极大…

C妈妈直播监控大屏页面--formDataSign参数逆向分析

内容仅供参考学习 欢迎朋友们V一起交流: zcxl7_7 详情请看专栏中的文章

【单片机】STM32单片机读取旋转编码器,TIM定时器编码器模式捕获,程序

文章目录 旋转编码器介绍主程序逻辑直接检测用外部中断检测下降沿定时器直接解码旋转编码器STM32中文参考手册V10.pdf定时器的编码器模式TIM2定时器编码器程序TIM3定时器编码器程序TIM4定时器编码器程序 旋转编码器介绍 旋转编码器简单来说,就是会输出2个PWM&#…

d2l_第八章学习_现代卷积神经网络

参考: d2l x.1 AlexNet 研究人员认为: 更大更干净的数据集或是稍加改进的特征提取方法,比任何学习算法带来的进步大得多。认为特征本身应该被学习,即卷积核参数应该是可学习的。创新点在于GPU与更深的网络,使用ReLU…

问题收藏夹——使用mybatisPlusJoin报 NoSuchPropertyException错误

出现问题代码: 报错: 解决方法: MPJLambdaQueryWrapper 类有问题,应该用MPJLambdaWrapper,去看了作者官网,发现已经没有这个类的用法了,但是还能用这个类(Copilot直接给我补全这个…

SNMP 计算机网络管理 实验2(三) SNMP服务与常用网管命令之任务五:查看端口流量及实验小结

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu &am…

人工智能 --- 吉布斯采样

贝叶斯网络如下图所示,包含 4 个随机变量,每个变量都只有表示是否的两个值。请用吉布斯采样方法回答以下问题。 假设观察到 𝑅 𝑟, 初始化样本中其他变量的赋值为 𝐶 𝑐, 𝑆 −&#x1d460…

四、深度学习的计算

文章目录 前言一、层和块1.1 自定义块1.2 顺序块1.3 在前向传播函数中执行代码1.4 效率问题1.5 小结 二、参数管理2.1 参数访问2.1.1 目标参数2.1.2 访问所有参数2.1.3 从嵌套块中收集参数 2.2 参数初始化2.2.1 内置初始化2.2.2 自定义初始化2.2.3 参数绑定 三、延后初始化四、…

低功耗蓝牙OM6621EM 兼容Nordic 51系列2.4G私有协议

OM6621EM是一个功率优化的系统(SOC).解决蓝牙低功耗和专有的2.4 ghz应用。它集成了一个高具有蓝牙基带和丰富外设的低功耗射频收发器I0扩展。OM6621EM还集成了电源管理单元(PMU)来提供高效的电源管理。它的目标是2.4GHz低功耗蓝牙系统,专有的2.4 ghz系统&#xff0c…

easyX库其他函数(注释版)

本篇是easyX库系列正文最后一篇,依旧是有几个很有价值的函数,我不补充了几个例子,对easyX库中的部分code例子做了修改。 0.其它函数概览 函数或数据类型描述GetEasyXVer获取当前EasyX库的版本信息。BeginBatchDraw开始批量绘图。EndBatchDr…

Java Web HTMLCSS(1)23.6.29

HTML&CSS 1,HTML 1.1 介绍 HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的,也就是HTML是用来写网页的,像京东,12306等网站有很多网页。 这些都是网页展示出来的效果。而HTML也有专业的解释 HTML(Hy…

Pycharm中打开HTML文件报错:Windows 找不到文件‘chrome‘

问题现象: Pycharm中,打开HTML文件,选择chrome浏览器打开时,报错:Windows 找不到文件’chrome’。请确定文件名是否正确后,再试一次。但实际上你的电脑上是安装了Chrome浏览器的。 解决方案: 原…

【算法】状态机DP 买卖股票系列

文章目录 前期知识股票问题买卖股票的最佳时机 II最佳买卖股票时机含冷冻期买卖股票的最佳时机 IV补充:恰好k次 / 至少k次 怎么做? 相关题目练习买卖股票的最佳时机 https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/解法1——状态机DP解法…

十三、禅道登录/提交版本/编辑版本接口

十三、禅道提交版本/编辑版本接口 1. 禅道的登录接口或者叫获取tokens接口 # -*- coding: utf-8 -*- """ ------------------------------------------------------------------------------- File : zentao_login.py Time : 2023/6/29 13:55 author : …

Java读取Excel第一行数据,获取表头

目录 一、场景 二、代码实现 1、工具类 2、方法调用 3、结果 之前写过一篇关于解析Excel的博客:解析读取Excel文件(.xls .xlsx),今天再分享一下,如何获取Excel的表头数据。 一、场景 需要判断导入的Excel文件的列…

什么是AQS

AQS(Abstract Queued Synchronizer)是一个抽象的队列同步器,通过维护一个共享资源状态(Volatile Int State)和一个先进先出(FIFO)的线程等待队列来实现一个多线程访问共享资源的同步框架。 AQS…

今日份分享:三个电脑mp3转换器推荐

有一个音乐爱好者叫小艾。她对音乐充满热爱,每天都会用耳机沉浸在动听的旋律中。然而,她最近遇到了一个问题:她手头有一些喜欢的音乐文件,但格式却是不支持她的音乐播放器。这让她感到非常困扰,因为她希望随时随地欣赏…

适用于Vue 3的最佳开源分页库

从头开始实现分页可能是一项耗时的任务,需要大量的精力和资源。幸运的是,有几个伟大的开源库可以简化这个过程,提高你的效率。使用分页库可以节省你的时间和精力,使你能够专注于建立你的应用程序的其他更重要的功能。 在这篇文章…

如何选择适合自己的专业?

高考季又到了,毕业生们正忙着选填志愿。志愿填报是一个关键的决策,它将对他们未来的学习和就业产生重要影响。在这个关键的时刻,一些相关问题随之而来:如何填报志愿?是选择专业还是学校?哪些专业就业前景好…