今天给大家介绍一款好用的测试平台:RunnerGo(开源)。RunnerGo是一款轻量级、全栈式的测试平台,支持接口管理、场景管理、性能测试、自动化测试等功能。与市面上的性能测试工具不同的是RunnerGo基于go语言研发,更加轻量级。 附上官网和开源链接 官网链接:https://www.runnergo.com GitHub地址:https://github.com/Runner-Go-Team/ Gitee地址:https://gitee.com/Runner-Go-Team
RunnerGo的设计理念和设计缘由
RunnerGo基于“为研发赋能,让测试更简单。”的产品理念而设计,传统性能测试工具主要是针对单点测试功能而推出设计,在做性能测试时总是需要扩展其他工具一起使用,重新配置接口,扩展其他工具实现持续并发。在设计RunnerGo时也是想解决一些传统性能测试工具的使用痛点,做到操作简单,功能强大。RunnerGo的优势
- 开源:采用了较为宽松的Apache-2.0 license开源协议,方便志同道合的朋友一起为开源贡献力量。
- 轻量级:采用go语言研发的性能测试平台RunnerGo更节省服务器资源,对性能测试的影响更小,运行速度更快
- 全栈式:支持从接口调试-场景管理-性能测试-自动化测试联动单点功能。一个平台覆盖全测试周期。
- 易上手:内置各种测试工具无需下载各类插件,上手就能测。
RunnerGo的功能介绍
-
接口管理能力
-
场景测试能力
-
性能测试能力
-
自动化测试能力
RunnerGo跟传统性能测试工具有什么不同?
- 内置压测模式选择:内置了并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式等多种常用压测模式,覆盖绝大多数压测场景,满足各种复杂业务的需要。
- 可视化场景配置:这是用RunnerGo配置的一条登录场景:根据随机值进入登录页面和注册页面,复杂场景配置起来更简单。
- 实时查看测试报告:测试任务在执行时可以查看服务器状态debug日志。