前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源测试平台RunnerGo分析

开源测试平台RunnerGo分析

原创
作者头像
当家测试
发布2023-03-21 20:36:53
8880
发布2023-03-21 20:36:53
举报
文章被收录于专栏:runnergorunnergo

作为一名工作3年的测试工程师,一直以来对于测试工具都是非常不满意的。相较于研发岗位而言,有各种工具可以覆盖他们整个的工作流程,而测试工具比如:jmeter,它的功能更突出在性能测试方面,其他方面更依赖于各种插件或者其他工具。最近试用了一款开源测试平台RunnerGo,个人觉得它更像是所有测试工具的一个发展方向:一款可以覆盖整个测试流程的测试平台,下面给大家介绍一下推荐他的原因,先附上RunnerGo的官网和开源地址。

官网链接:https://www.runnergo.com

GitHub地址:https://github.com/Runner-Go-Team/

Gitee地址https://gitee.com/Runner-Go-Team

RunnerGo为什么是测试工具的发展方向?

  • 开源:RunnerGo采用了较为宽松的Apache-2.0 license开源协议,号召开发者一起为开源贡献力量。
  • 平台化:团队协作一定是互联网工具的发展方向,平台化才能更好的推动协作。
  • 全栈式:支持从接口调试-场景管理-性能测试-自动化测试。一个平台覆盖全测试周期。
  • 易上手:内置各种测试工具无需下载各类插件,上手就能测。

RunnerGo功能介绍:

接口管理:RunnerGo支持环境管理、断言、变量等Api调试功能,支持从各类Api调试工具中导入。个人认为RunnerGo可以支撑的起Api调试的功能。

场景测试:RunnerGo独有的可视化场景流配置,可以直接从接口管理中引入接口,接口以卡片的方式展现在背景画布上,可以添加条件控制器,等待控制器,连接这些接口卡片即可配置场景,看起来确实很直观,给个好评。

性能测试:RunnerGo性能测试方面非常厉害,基于go语言研发比jmeter还轻量,测试结果更准确。它还是分布式架构,支持大规模的测试场景真的不在话下。

自动化测试:RunnerGo目前支持接口自动化测试,支持定时任务,支持用例集。后续会支持UI自动化等功能。

RunnerGo相较于传统测试工具的优势

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

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

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

RunnerGo的安装

1、如果测试公网接口,可以使用saas:https://saas.runnergo.com

2、如果使用开源版自己部署,可以参考 https://wiki.runnergo.cn/docs/42

注意:如遇到自己部署后压测提示“资源不足”的情况,是压力机配置有些低,建议使用8C16G配置主机。

个人觉得RunnerGo的设计理念非常领先,作为一个刚刚发布的平台已经有了未来测试工具的雏形,也希望随着版本迭代RunnerGo的功能越来越完善。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RunnerGo为什么是测试工具的发展方向?
  • RunnerGo功能介绍:
  • RunnerGo相较于传统测试工具的优势
  • RunnerGo的安装
    • 个人觉得RunnerGo的设计理念非常领先,作为一个刚刚发布的平台已经有了未来测试工具的雏形,也希望随着版本迭代RunnerGo的功能越来越完善。
    相关产品与服务
    腾讯云服务器利旧
    云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档