浅谈开源测试平台 RunnerGo 的使用体验
最近接触了一款开源测试平台 RunnerGo,下面谈谈在使用 RunnerGo 过程中的一些体验。
关于 RunnerGo
RunnerGo 是一款全栈(可以覆盖整个测试流程)、轻量级(基于 go 语言研发)的开源测试平台下面附上官网和开源链接。
官网:
GitHub 地址:
https://github.com/Runner-Go-Team/
Gitee 地址:
https://gitee.com/Runner-Go-Team
RunnerGo 的突破
1.测试工具平台化
RunnerGo 作为一款 web 平台能在线做到接口管理,脚本编辑,场景编辑,报告管理。并且在这些功能的基础上支持团队协作,这些是 jmeter 这些传统不具备的。
2.全栈式
相比较测试工具来说,代码管理、持续构建、持续部署等其他研发工具能够很好的覆盖整个工作流程,而测试工具在功能方面往往是针对单点功能,对于整个测试流程覆盖不全。RunnerGo 支持从接口管理—场景测试—性能测试—自动化测试整个的一个测试流程。
3.功能强大,上手简单
RunnerGo 内置了各种工具,可解决传统工具的一些使用痛点:
压测模式选择:与 jmeter 需要下载插件不同,在配置脚本时可以选择阶梯模式,并发模式等压测模式。
测试报告实时查看:相比较 jmeter 来说:在做性能测试时 RunnerGo 支持实时查看服务器状态、测试报告、debug 日志并且支持发送测试报告到指定邮箱,而 jmeter 默认不支持性能监控,只能是在 GUI 模式下,通过扩展监听器插件来实现,并且 No-GUI 模式下只能生成结果报告。
自动化测试:支持配置定时任务,不用使用扩展插件,简单配置即可实现持续集成。
RunnerGo 使用体验
首先对于接口管理和性能测试方面还是非常满意的,可以直接从各种 Api 调试工具中导入接口,支持断言,变量提取,环境管理等功能。
性能测试也非常方便,特别是压测模式选择,使用体验非常好。
测试开始就能看测试报告,压力机情况。
其次是场景管理和自动化测试个人觉得还是需要完善一下的,目前不支持 UI 自动化测试(后续会推出),场景管理中目前只支持条件控制器和等待控制器两种(后续会新增)。
客观来说,RunnerGo 是目前市面上能精准解决我们在测试中遇到的一些常见痛点的测试工具,推荐指数:★★★★★
评论