11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?
庄振运
该思维导图由 AI 生成,仅供参考
你好,我是庄振运。
我们在前面两讲讨论了如何进行性能测试的规划和设计。性能测试离不开合适的工具,那么这一讲,我们来讨论一下测试工具的分类和构成,并根据七个不同的测试场景,分别学习几个常用的高质量测试工具,尤其是开源的。
这七个测试场景分别是:Web 测试、系统测试、数据库测试、文件 IO 测试、存储测试、网络测试以及移动 App 测试。
我们应该尽量借助这些好用的工具,而不要自己去重新开发。
自己开发的话,费时费力不说,开发出来的工具也不见得会比这些工具好用。更重要的是,性能测试工具的开发和使用过程中,有很多需要注意的地方和容易陷入的坑,一不小心就会掉坑。我们下一讲就会讨论常见的坑。
而这些常用的工具已经经过很多人的努力和长时间的改进,在很多方面避免了容易出现的各种问题,所以尽量使用它们吧。
测试工具的分类
首先你必须认识到,性能测试工具是繁多的。之所以繁多,是因为每种工具适合的场合不同,所以它们各有特点。比如如下几个方面:
测试场景:是针对 Web 环境、移动 App、系统、数据库,还是模块测试?
测试类型:是基准测试还是峰值测试?
免费还是收费:开源工具一般都是免费的;但是很多收费工具也的确物有所值。
支持的协议:比如是否支持 HTTP 协议、FTP 协议等等。
支持的功能:比如并发性支持度,能否分析测试结果,能否录制性能测试脚本等。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了不同测试场景下的高质量测试工具,为读者提供了选择适用工具的参考。文章首先讨论了测试工具的分类和构成,包括测试场景、测试类型、免费或收费、支持的协议和功能等方面。然后详细介绍了测试工具的模块,包括负载生成模块、测试数据收集模块、结果分析和展示模块、资源监控模块以及控制中心模块。接着针对不同测试场景,介绍了相应的测试工具。 在Web测试场景下,介绍了JMeter、LoadRunner和Locust等工具;在系统测试场景下,介绍了UnixBench和Perf等工具;在数据库测试场景下,介绍了SysBench和mysqlslap等工具;在文件IO和存储测试场景下,介绍了ioZone、Bonnie++和dd等工具;在网络测试场景下,介绍了Netperf和Iperf等工具。每个工具都针对特定的测试场景和需求,具有不同的特点和优势。 此外,文章还提到了移动App测试场景下的性能指标和相关测试工具,以及对Android和iOS的测试工具的介绍。最后,文章提出了思考题,引导读者分享自己的测试工具使用经验。 总的来说,本文内容详实,涵盖了各种测试场景和相关工具,对于进行性能测试的技术人员具有一定的参考价值。文章通过介绍不同测试场景下的高质量测试工具,帮助读者在性能测试过程中提高效率和准确性。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《性能工程高手课》,新⼈⾸单¥59
《性能工程高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(11)
- 最新
- 精选
- 北冥有人请问,websocket 性能一般用什么做测试?
作者回复: 试试Jmeter, Gatling?
2020-01-022 - 夜空中最亮的星perf很好2020-03-182
- arstercio 测试可以试试 fio, tcp 测试可以试试 tcpkali2019-12-282
- zwm众口难调。作为一个性能刚入门的测试小白 看到这一章节感觉看到一点有用的东西了。就是数据库、文件io测试工具 发现了这个专栏比较高屋建瓴。实际场景和案例太少。2020-05-061
- Danny _Jiang东西太浅了 adb也算得上性能测试工具?2020-04-2611
- 在路上庄老师好,我是做游戏服务端开发的,我在测试登录、战斗、新手、玩法时,都是自己来写脚本,写一个java客户端,里面有不少业务逻辑,收到什么协议然后怎么处理,不知道能使用什么工具2021-01-30
- 雄鹰老师你好,请教一下iozone工具测试磁盘的基准的问题,比如我的服务器有两个盘(系统盘和数据盘),安装iozone后,如何指定测试指定的盘(比如数据盘),谢谢!2020-11-16
- PatHoonetperf测试云主机的吞吐量,要放通哪些端口呢? 好像是随机的端口,有没有方法固定端口。云主机放通所有端口太不安全了。2020-06-08
- 钱测试工具集,具体选择时,可以再瞄一眼2020-03-04
- 丁丁历险记只会 time xxx 和 apache/bin/ab 的路过2020-01-15
收起评论