比jmeter“更轻量”?RunnerGo:开源测试平台
  BwS69CbPuJtO 2023年11月02日 16 0

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

为什么“更轻量”?

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

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

相同的配置下进行压测

jmeter聚合报告:

比jmeter“更轻量”?RunnerGo:开源测试平台_测试报告

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

比jmeter“更轻量”?RunnerGo:开源测试平台_压测_02

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

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

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

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

为什么功能更强大?

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

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

比jmeter“更轻量”?RunnerGo:开源测试平台_性能测试_03

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

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

比jmeter“更轻量”?RunnerGo:开源测试平台_测试报告_04

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

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

比jmeter“更轻量”?RunnerGo:开源测试平台_压测_05

以上就是本篇文章所有内容啦,最后附上RunnerGo的官网和开源地址,感兴趣的小伙伴可以去看看~

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

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
BwS69CbPuJtO
最新推荐 更多