摘要:
在当前互联网行业中,性能测试是必不可少的一个环节,或者可以说性能测试在整个测试领域中有着举足轻重的地位。但是,真正能完全掌握性能测试的工程师,少之又少。
在我的面试官履历中,我喜欢问一个问题:请描述你是如何进行性能测试?然而,95%的性能测试工程师的回答,让我对性能测试行业的担忧。
我们回想一下,在我们的工作履历中,所谓的性能测试,是不是先用JMeter执行性能测试脚本,然后再把所谓的性能测试报告递给老板,最后跟老板说,我们产品的性能没问题。
如果性能测试这么简单,那岂不是每个人都是性能测试工程师?如果没有性能测试方案,那么测试脚本如何设计?如果没有监控服务的支持,那么测试问题如何定位? 如果不会对性能进行分析,如何让开发解决性能瓶颈?
所以,为了能让性能测试工程师系统的掌握:
-
什么是性能测试
-
性能测试到底测试什么内容
-
如何进行性能场景设计
-
如何进行性能瓶颈定位及分析
-
系统级/代码级/数据库级等的监控
我推出了性能测试工程师的成长之路系列讲堂。如果准备好了,就让我们一起开启性能测试成长的旅行吧。
目录
1、性能测试基础
性能测试基础知识简述
TPS与RT之间的关系
什么是TPS、QPS、RT、吞吐量
如何计算并发用户数
2、性能场景设计
JMeter:如何设置参数化
性能场景一:设置参数化前,需要考虑哪些内容
性能场景二:如何进行场景设计
性能场景三:如何理解业务模型
性能场景四:如何进行监控设计
- 全局监控
- 定向监控
3、性能监控分析
性能监控服务搭建之:Prometheus+Exporters+Grafana
Centos:操作系统监控
Java:代码级监控
Tomcat:中间件级监控
MySQL:数据库级监控
Kafka:队列监级控
总结
不管你是性能测试的小白,还是入行3~5年的性能高手,亦或是入行5~10年的老手,学完这个讲堂,都可以收获:
- 一次掌握TPS,QPS,RT,吞吐量;
-
如何进行并发用户数的计算;
-
性能测试场景的设计
-
性能业务模型的设计;
-
性能监控的设计
-
性能监控服务的搭建;
-
系统级、代码级、数据库级等监控分析。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。