天天看点

做了多年性能测试,你会分析和调优吗?

做了多年性能测试,你会分析和调优吗?

提起性能测试,你的第一反应是什么?

是不屑一顾地认为,它很简单,没发展前途?还是觉得性能测试就是做些脚本、参数化、关联,压测完成之后,扔出一个结果出来就完了。

实际上真的是这样吗?

在我看来,真正的性能工程师,可以把结果整理清楚之后,又可以下结论,提出解决方案:线上根据这个测试结果,做对应的配置,系统肯定可以稳定运行。又或者是:当前测试说明了线上不能支持,后面应该如何优化。

既要有前期的测试,还要有中间的分析,以及最后的调优,三者首尾衔接,缺一不可。

如果你做完性能测试调优后,可以把系统 tps 从 100 提高到 10000,把响应时间从 0.1ms 降为 0.01 ms,把 cpu 的使用率从 100% 变成 50%,那么你作为性能测试工程师的价值和核心竞争力就体现出来了。

但是我遇到不少工程师,在学习性能测试的时候,经常会遇到各种各样的问题,比如:

每天跑测试只是发现性能不好,可就是不会分析啊!

cpu 利用率很低,为什么性能问题还是会持续出现?

jmeter 和 loadrunner 的功能那么多,分析的时候到底该用哪个?

swap 怎么就莫名其妙飘黄了呢?

场景执行的逻辑是什么?怎么判断性能场景是可以覆盖线上场景的?

服务器实例从 7 个扩展到了 17 个之后,tps 没上去,资源也没用上,超时还大量的报。怎么办?

压力工具中的响应时间长,但是怎么定位到是哪里呢?

以上这些问题,你可能也遇到过。那么,面对这类性能测试或分析、调优问题该如何解决呢?

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、linux必备、shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-python编程、web自动化测试、app自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习技术千万不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…