性能工程高手课
庄振运
Facebook 性能优化和容量管理高级专家
23980 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 40 讲
性能工程高手课
15
15
1.0x
00:00/00:00
登录|注册

11 | 性能测试的工具:七大测试场景如何选择高质量的测试工具?

你好,我是庄振运。
我们在前面两讲讨论了如何进行性能测试的规划和设计。性能测试离不开合适的工具,那么这一讲,我们来讨论一下测试工具的分类和构成,并根据七个不同的测试场景,分别学习几个常用的高质量测试工具,尤其是开源的。
这七个测试场景分别是:Web 测试、系统测试、数据库测试、文件 IO 测试、存储测试、网络测试以及移动 App 测试。
我们应该尽量借助这些好用的工具,而不要自己去重新开发。
自己开发的话,费时费力不说,开发出来的工具也不见得会比这些工具好用。更重要的是,性能测试工具的开发和使用过程中,有很多需要注意的地方和容易陷入的坑,一不小心就会掉坑。我们下一讲就会讨论常见的坑。
而这些常用的工具已经经过很多人的努力和长时间的改进,在很多方面避免了容易出现的各种问题,所以尽量使用它们吧。

测试工具的分类

首先你必须认识到,性能测试工具是繁多的。之所以繁多,是因为每种工具适合的场合不同,所以它们各有特点。比如如下几个方面:
测试场景:是针对 Web 环境、移动 App、系统、数据库,还是模块测试?
测试类型:是基准测试还是峰值测试?
免费还是收费:开源工具一般都是免费的;但是很多收费工具也的确物有所值。
支持的协议:比如是否支持 HTTP 协议、FTP 协议等等。
支持的功能:比如并发性支持度,能否分析测试结果,能否录制性能测试脚本等。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《性能工程高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(11)

  • 最新
  • 精选
  • 北冥有人
    请问,websocket 性能一般用什么做测试?

    作者回复: 试试Jmeter, Gatling?

    2
  • 夜空中最亮的星
    perf很好
    2
  • arsterc
    io 测试可以试试 fio, tcp 测试可以试试 tcpkali
    2
  • zwm
    众口难调。作为一个性能刚入门的测试小白 看到这一章节感觉看到一点有用的东西了。就是数据库、文件io测试工具 发现了这个专栏比较高屋建瓴。实际场景和案例太少。
    1
  • Danny _Jiang
    东西太浅了 adb也算得上性能测试工具?
    1
    1
  • 在路上
    庄老师好,我是做游戏服务端开发的,我在测试登录、战斗、新手、玩法时,都是自己来写脚本,写一个java客户端,里面有不少业务逻辑,收到什么协议然后怎么处理,不知道能使用什么工具
  • 雄鹰
    老师你好,请教一下iozone工具测试磁盘的基准的问题,比如我的服务器有两个盘(系统盘和数据盘),安装iozone后,如何指定测试指定的盘(比如数据盘),谢谢!
  • PatHoo
    netperf测试云主机的吞吐量,要放通哪些端口呢? 好像是随机的端口,有没有方法固定端口。云主机放通所有端口太不安全了。
  • 测试工具集,具体选择时,可以再瞄一眼
  • 丁丁历险记
    只会 time xxx 和 apache/bin/ab 的路过
收起评论
显示
设置
留言
11
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部