《全栈性能测试修炼宝典 JMeter实战》—第2章 2.5节性能测试工具选择
本节书摘来自异步社区《全栈性能测试修炼宝典 JMeter实战》一书中的第2章,第2.5节性能测试工具选择,作者ROAD_TESTING软件测试组 组稿 , 陈志勇 , 马利伟 , 万龙,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.5 性能测试工具选择
工欲善其事必先利其器,性能测试时模拟大量负载需要工具帮忙,市面上可供使用的负载工具繁多,如何选择呢?
首先我们要明白负载工具是帮助我们来模拟负载的,对于性能测试来说,工具并不是核心,分析、评估、找出性能问题才是核心,这些是主观因素;工具是客户因素,自然要降低其对结果的影响,所以工具选择时我们有几个方面要考虑。
(1)专业、稳定、高效,比如Loadrunner,工业级性能负载工具。
(2)简单易上手,在测试脚本上不用花太多时间。
(3)有技术支持,文档完善,不用在疑难问题上花费时间,集中精力在性能分析上。
(4)要考虑投入产出比,比如我们可以选择免费开源的JMeter。当然有时候自研或者使用开源不一定比商业工具更省钱,因为要做技术上的投资,时间上的投资。
常见性能工具:
(1)HP公司的LoadRunner;
(2)Apache JMeter(开源);
(3)Grinder(开源);
(4)CompuWare 公司的QALoad;
(5)Microsoft公司的WAS ;
(6)RadView公司的WebLoad ;
(7)IBM公司的RPT ;
(8)OPENSTA等。
下面比较下选择商业工具与自研及开源工具,如表2-1所列。
总之我们要认清性能测试的核心是性能分析,重要的是思想,实现方式,不在意工具;大家本着简单、稳定、专业、高效、省钱的原则来选择工具。