当前位置: 首页 > news >正文

测试不用再掉头发了!一款优秀的开源全栈式测试平台,一键完成场景自动化测试,性能测试



  • 💂 个人网站:IT知识小屋
  • 🤟 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦

文章目录

      • 简介
      • 系统架构
      • 核心功能
      • 项目截图
      • 开源地址&使用手册
      • 写在最后

简介

RunnerGo是一款基于Go语言实现的开源全栈测试平台,旨在为中小型企业开发和测试团队打造接口测试、自动化测试、性能压测和团队协作全开发测试生命流程的一站式解决方案。平台提供了完整的接口测试、场景化自动测试、性能测试等测试能力,解决了传统模式下测试工具分散、协作困难、性能测试复杂等痛点,帮助开发和测试团队更好协作,提升工作效率。

平台采用前后端分离架构设计,基于Go + React技术栈架构,提供简洁、美观的操作界面。项目支持私有化部署和多团队协作,同时具备灵活的拓展能力,可适应企业不同规模与测试场景需求。


系统架构

技术架构

业务流转图

技术栈

后端: GoLang 前端: React.js 中间件: MySQL, MongoDB, Kafka, ZooKeeper, Redis 基础设施: Docker 测试引擎: GoLang

核心功能

  • go语言运行:基于go语言开发,运行速度快、更节省资源

  • 智能调度算法:自研的调度算法,合理利用服务器资源,降低资源消耗

  • 实时生成测试报告:运行任务后,可实时查看执行结果,快速诊断服务病症

  • 丰富的报告图表:全方位展示各个指标运行曲线图

  • 实时修改:可根据压测模式实时修改并发数、持续时长等

  • 实时日志:可在压测过程中开启日志模式,查看请求响应信息

  • 可编辑报告:可在任务运行结束后,针对测试结果进行测试分析,实时编写报告

  • Flow场景流:可视化的业务流,通过连线就可快速搭建起来自己的业务流,还可直接调试运行场景,电流般的业务流转

  • 多种压测模式:支持并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式、轮次模式等多种压测模式,支持根据机器自定义分布配置,满足所有业务需求

  • 自持接口自动化:采用用例集概念,生成丰富的自动化报告

  • Mock服务:支持自定义请求校验与响应期望

  • 企业管理后台:支持多团队管理,通过权限设置来管理员工,保护公司数据安全和流量资源


项目截图

首页

性能测试报告

性能测试报告对比

自动化测试报告

Mock服务

企业管理后台


开源地址&使用手册

点击下方的【IT学习日记】回复【资源】领取!

如果这篇文章对您有帮助,请一定帮我点个“关注”“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后

1000+优质开源项目更新进度:239/1000。如需更多类型优质项目推荐,请在文章后留言。

http://www.jsqmd.com/news/1384702/

相关文章:

  • 夏日创意妆容评比投票,云众评选美妆作品投票教程 - 微信投票小程序
  • U盘操作全解析:从读取到安全弹出的技术指南
  • Maya glTF转换完整教程:快速实现3D模型跨平台兼容
  • 成都特之星新能源汽车有限公司驻成都市,资质齐全专业靠谱的特斯拉专修原厂工艺无痕修复 - 专业优选推荐榜
  • Java位运算实战:从HashMap源码到算法优化,提升代码性能
  • 大模型推理显存优化:KV Cache原理、计算与vLLM部署实践
  • 3步搞定Windows和Office永久激活:KMS_VL_ALL_AIO智能激活工具使用教程
  • 百分书童解决“孩子怎么学会”,作业帮小猿搜题解决“题怎么做”,批改作业是重中之重
  • 图遍历算法深度解析:从邻接矩阵到DFS/BFS实战与头歌习题调试
  • 第2讲:一致性哈希——数据分片与负载均衡
  • 国内怎么选展厅设计公司?三步定位法,三家展厅设计公司全解读 - 优质品牌甄选
  • 智能体(Agent)工程实践:超越提示词,构建可控的AI应用系统
  • ExifToolGui 实战指南:免费开源的照片元数据整理工具三步上手
  • 爱享素材下载器使用全指南:免费跨平台抓取视频号、抖音、快手等网络资源
  • 2026年展厅设计公司选什么牌子好?优质展厅设计公司选择分析 - 优质品牌甄选
  • 档案拿在手里变“死档”了?死档案激活流程全公开,照着做轻松恢复档案效力! - 实时传讯
  • 腾讯Robotics X强化学习平台工程师面试实录,训练平台/分布式RL这些坑别踩
  • Vue 3 Hooks vs Mixins:从合并注入到函数组合的逻辑复用范式演进
  • 思源宋体CN字体:5个核心痛点与终极开源中文字体解决方案
  • LosslessCut下载、安装、使用全流程图解(附中文版安装包,非常详细) - sdfsafafa
  • 北方寒地专网通信故障复盘:黑龙江野外工程高频问题及标准化解决思路
  • SpringBoot自动装配原理深度解析:从@EnableAutoConfiguration到条件装配实战
  • 探寻晟阳建设官方网站背后的工匠精神与透明化服务,为何它能成为行业信赖的新标杆
  • Python程序入口与退出机制:从main函数到sys.exit的工程实践
  • STM8 Timer1互补PWM配置详解:从死区时间到电机驱动实战
  • KMS_VL_ALL_AIO完整指南:一次配置让Windows与Office长期保持激活状态的免费方案
  • 城通网盘加速神器:告别限速,解锁极速下载新体验
  • 别再截图翻译了!Translumo 实时屏幕翻译工具,让游戏和视频字幕“同声传译“
  • 合肥长丰县屋顶防水别乱花钱!说说我的真实维修经历 - 天下观知
  • R语言中Giotto空间转录组分析工具安装配置全攻略