此次测试就阿帕奇的ab测试工具和gatling、jmeter,与loadrunner做了一些简单的对比,数据可能不是很准确,如有纰漏,还望指正。
1、首先是做了一个功能方面的对比,对比录制、监控、报告、持续集成等,具体如下表:
功能\工具 | ab工具 | Gatling | Jmeter | Loadrunner |
安装是否简单 | 是 | 是 | 是 | 否 |
程序体积 | 小 | 小 | 小 | 庞大 |
是否收费 | 否 | 否 | 否 | 是 |
是否支持录制脚本 | 否 | 是 | 是 | 是 |
Windows环境运行 | 是 | 是 | 是 | 是 |
Linux环境运行 | 是 | 是 | 是 | 否 |
脚本语言 | 无 | Scala | Xml | C |
是否支持GUI运行 | 否 | 否 | 是 | 是 |
是否支持命令行运行 | 是 | 是 | 是 | 否 |
是否支持控制压测次数 | 是 | 是 | 是 | 否 |
是否支持控制压测时间 | 是 | 否 | 是 | 是 |
理论支持最大vuser | 655350 | 百万 | 百万 | 65000 |
是否支持分布式压测 | 否 | 否 | 是 | 是 |
Vuser增加速度 | 快 | 快 | 快 | 慢 |
是否支持数据库压测 | 否 | 否 | 是 | 是 |
是否生产图形报告 | 否 | 是 | 是 | 是 |
是否能监控服务器 | 否 | 是 | 是 | 否 |
报告结果是否准确 | 是 | 是 | 否 | 是 |
是否支持持续集成 | 否 | 是 | 是 | 否 |
如此一来,就可以根据不同业务挑选测试工具。正如大神们常说的那样,没有最好的工具,只有最适合的工具。希望这个表格对于挑选测试工具能起到一定的作用。
目录: