jmeter 是当前性能测试领域非常轻量级的一款产品,原因是它没有太多复杂的功能,仅仅专注于性能测试,对比其他测试工具可以说是一款小工具。而开源测试工具 RunnerGo 在底层架构上“更轻量”,但是功能也更强大。相比较测试工具称 RunnerGo 为测试平台更合适,原因是它支持团队协作、接口管理、测试报告管理等功能,而且覆盖全测试流程。
为什么“更轻量”?
RunnerGo 采用 go 语言研发,相比较底层为 java 的其他测试工具占用系统资源更少,对性能测试的结果也更小。当然“更轻量”不是嘴上说说而已这里用一个简单的压测做对比:
一条使用查看新闻的场景:六个接口,使用并发模式,20 的并发,执行 10 分钟。
相同的配置下进行压测
jmeter 聚合报告:
RunnerGo 直接发送到邮箱的测试报告
由于计算方式不同这里只对比总请求数,汇总下来:
RunnerGo 总请求数:98640 个,错误率:0
jmeter 总请求数:91219 个,错误率:0
相同时间成功率都是百分百的情况下,Run