写点什么

推荐一个比 jmeter 更轻量的开源测试平台:RunnerGo

  • 2023-03-24
    北京
  • 本文字数:938 字

    阅读完需:约 3 分钟

jmeter 是当前性能测试领域非常轻量级的一款产品,原因是它没有太多复杂的功能,仅仅专注于性能测试,对比其他测试工具可以说是一款小工具。而开源测试工具 RunnerGo 在底层架构上“更轻量”,但是功能也更强大。相比较测试工具称 RunnerGo 为测试平台更合适,原因是它支持团队协作、接口管理、测试报告管理等功能,而且覆盖全测试流程。

为什么“更轻量”?

RunnerGo 采用 go 语言研发,相比较底层为 java 的其他测试工具占用系统资源更少,对性能测试的结果也更小。当然“更轻量”不是嘴上说说而已这里用一个简单的压测做对比:

一条使用查看新闻的场景:六个接口,使用并发模式,20 的并发,执行 10 分钟。

相同的配置下进行压测

jmeter 聚合报告:

RunnerGo 直接发送到邮箱的测试报告


由于计算方式不同这里只对比总请求数,汇总下来:

RunnerGo 总请求数:98640 个,错误率:0

jmeter 总请求数:91219 个,错误率:0

相同时间成功率都是百分百的情况下,RunnerGo 发出的请求相比较 jmeter 更多,说明 RunnerGo 的测试结果更准确。

为什么功能更强大?

不需要扩展插件即可实时查看测试报告

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

多种压测模式直接内置告别扩展插件

性能测试需要模拟实际生产中的各种情况。为了更好的还原真实业务场景,使用传统的压测工具需要先下载插件,而且配置起来非常繁琐,而在 RunnerGo 中,直接内置了并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式等多种常用压测模式,覆盖绝大多数压测场景,满足各种复杂业务的需要。满足更多的场景,RunnerGo 内置多种压测模式一键即可修改。

平台自带的持续集成和自动化测试配置

使用 jmeter 配置好测试场景后想做自动化测试还得放到 jenkins 上做一个持续集成,RunnerGo 内置了自动化测试功能,可配置用例:同时执行或顺序执行,定时任务配置:可选择指定时间运行,运行频率,还可将测试报告发送到指定邮箱中方便随时查看。


最后附上 RunnerGo 的官网和开源地址,感兴趣的小伙伴可以去看看~

官网链接:

https://www.runnergo.com

GitHub 地址:

https://github.com/Runner-Go-Team

Gitee 地址:

https://gitee.com/Runner-Go-Team

用户头像

还未添加个人签名 2022-04-10 加入

还未添加个人简介

评论

发布
暂无评论
推荐一个比jmeter更轻量的开源测试平台:RunnerGo_Jmeter_爱研究代码的极客人_InfoQ写作社区