Loading... # [RunnerGo:轻量级、全栈式性能测试平台](https://mp.weixin.qq.com/s/DAC0hOCKyZRV0uKZh8oJCg) RunnerGo基于“为研发赋能,让测试更简单。”的产品理念而设计,研发团队的目标是根除传统性能测试工具的使用痛点,重新定义性能测试工具。 01.RunnerGo是什么? RunnerGo是基于go语言开发的轻量级性能测试平台。支持接口测试、自动化测试、性能测试3大测试模块,相对于传统的性能测试工具,它具有运行速度快、资源占用少等特点。并且还是首家支持可实时查看性能测试报告的平台。 官网地址:https://www.runnergo.com GitHub地址:https://github.com/Runner-Go-Team/runnerGo Gitee地址:https://gitee.com/organizations/Runner-Go-Team/ 02.RunnerGo VS 传统性能测试工具 相较于传统的性能测试工具,RunnerGo资源占用少、操作更简单、功能更直接、流程更清晰。详情如下: ■RunnerGo运行速度更快,更节省资源 采用go语言研发的性能测试平台RunnerGo更节省服务器资源,对性能测试的影响更小,运行速度更快,生成的报告也更全面。 做一个简单的压测:分别在RunnerGo和jmeter中配置10个并发跑20轮次:jmeter生成的聚合报告: RunnerGo生成的报告: jmeter吞吐量(TPS):279, RunnerGo每秒请求量(QPS):430 对比下来RunnerGo对性能测试结果的影响更小。 ■实时查看测试报告,更快定位问题 RunnerGo支持实时查看debug日志、压力机情况、测试日志,测试结束后还可发送测试报告至指定邮箱中。 RunnerGo性能测试时实时测试报告: ■可视化场景配置,业务流程更直观 RunnerGo团队针对业务流程复杂,触发事件较多的项目设计了可视化场景配置页面,相较于传统的压测工具在列表配置脚本,RunnerGo的可视化场景配置更加简单高效。 这是用RunnerGo配置的一条登录场景: 根据随机值进入登录页面和注册页面,复杂场景配置起来更简单。 ■无需下载插件,一键选择压测模式 性能测试需要模拟实际生产中的各种情况。为了更好地还原真实业务场景,使用传统的压测工具需要先下载插件,而且配置起来非常繁琐,而在RunnerGo中,我们内置了并发模式、阶梯模式、错误率模式、响应时间模式、每秒请求时间模式等多种常用压测模式,覆盖绝大多数压测场景,满足各种复杂业务的需要。 使用jmeter时需要下载插件: RunnerGo内置压测模式一键选择: 当然,RunnerGo作为性能测试领域的晚辈相比Jmeter、loadrunner等前辈还是有些欠缺的地方,比如:Runnergo目前只支持http协议,而jmeter支持的协议更全。但是我们在性能测试领域做出了一些新的突破,让我们站在巨人的肩膀上携手让性能测试走向一个新的台阶。 03.RunnerGo的四大产品能力 RunnerGo将持续更新产品,不断改进已有功能,优化产品体验。在性能测试领域,RunnerGo也会不断进行技术创新,为研发赋能,让测试更简单。 官网地址:https://www.runnergo.com GitHub地址:https://github.com/Runner-Go-Team/runnerGo Gitee地址:https://gitee.com/organizations/Runner-Go-Team/ [一款全栈式的接口自动化、性能压测测试工具](https://mp.weixin.qq.com/s/h32ml6dEajGuhHZiC1_lRg) • 后端: GoLang • 前端: React.js • 中间件: MySQL, MongoDB, Kafka, ZooKeeper, Redis • 基础设施: Docker • 测试引擎: GoLang [十年测试经验分享,新手如何去做性能测试](https://mp.weixin.qq.com/s/7uUcEFXaVtpg5xP4Ab-7uA) [如何理解RunnerGo各个功能模块及如何使用——自动化测试](https://mp.weixin.qq.com/s/etcyDtJdCaD8YR4vdsGKdw) 最后修改:2023 年 12 月 29 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏