嫡黄花,IT做事系统的性能测试与优化越来越主要,性能测试已经不再是一个可有可无的事情,越来越多的企业在产品测试的过程中都将性能测试列为事情内容的主要环节。
一、事情中的性能测试难题
如果你恰好刚刚进入一家新公司,做了一段韶光的功能测试,你以为没问题可以胜任,信心十足。可好景不长,溘然领导让你开展性能测试,作为想保住事情的测试员你无法谢绝,但作为初出茅庐的测试新人,你除了手足无措,只能默默慨叹自己能力尚欠,面前只会涌现一个又一个无从下手的难题:

1、项目需求缺少的情形下,如何开展性能测试需求剖析事情?
2、系统没有干系的历史数据,也不明了未来上线后的用户情形,如何设计并发用户数和业务数据量呢?
3、不是每一个功能或是每一组业务都要进行性能测试,如何进行性能测试必要性剖析呢?如何剖析并确认性能测试范围?
4、性能测试指标有那么多,比功能测试的预期结果须要考虑的内容要多很多,如何进行性能测试指标的定义?如何选择合理的性能测试指标?
5、负载压测实行后,如何判断是否存在性能故障?
6、如果涌现了性能故障,如何进行调优?如何确定调优结果?
听听15年资深测试工程师Lucy老师分享的性能测试履历及必备干货,或许能帮助你办理很多事情中的迷惑。
二、功能测试如何起色能测试?
提问者:小北
面临状况:做了大半年的功能测试,日常事情也就测测软件界面和软件逻辑,韶光久了以为呆板无味,薪资不高是硬伤,想起色能测试方向,但觉得须要学习的东西太多了,无从下手,很是苦恼,求大神指示迷津。
Lucy老师即时贴:有这种想转的思想很好。相信有很多和你同样情形的同学,同时,半年的履历一下子转过来是不可能的。
首先,你已经做了大半年功能测试了,相信已经具备了自己搭建测试环境的能力,对全体系统也有很深的理解了。这个过程是每个测试员必须经历的,可以提高自己的学习能力,也可以为日后的进阶打下坚实的根本。建议多跟测试项目,加深学习和理解被测项目用了哪些技能。
其次,学习一款性能测试工具。我本人不建议上来就学那些操作系统、数据库等知识。毕竟先从工具入手是最快最得当的,至于会不会剖析,那是知识的累积程度和思维办法的问题,是后面的问题,如果真想转,先学一款工具,把工具玩熟。且在功能测试中,如果有性能需求,多多参与。
性能能测试拼的是对全体打算机体系的理解,而不仅仅是工具。但我们必须先节制工具,以此为切点快速的入门。
三、做性能测试,该节制什么?
性能测试事情阶段流程
1、性能测试需求剖析(准备阶段)
明确性能测试范围、定义性能测试指标
2、性能测试操持
确定测试领域、剖析用户场景、确定性能目标、性能测试事情安排、制订履行韶光、性能测试风险预防
3、性能测试设计(韶光比重大)
测试环境设计、测试场景设计、测试用例设计、脚本和赞助工具的开拓及利用
4、性能测试履行
构建性能测试场景、实行测试脚本、测试结果记录
5、性能测试故障定位
6、性能测试调优
性能测试实行过程中的各种坑
1、性能测试环境监控问题
2、缓存处理优化问题
3、Linux下MySQL跟踪
4、通过git获取优化后代码
5、验证码校验问题
6、批量数据布局+存储过程
7、MySQL占用CPU过高
8、最多可以支持多少并发
9、不通过上游流程,如何直接加压
10、性能测试用例设计
11、批量数据布局+自动化技能
12、繁芜性能测试设置
13、如何评估当前系统性能状况
14、架构对数据库性能的影响
15、多个业务性能测试
16、凑集点对性能的影响
17、批量数据布局+SQL命令
18、调优前后性能指标比拟
性能测试实行事情全面演绎
1、支配性能测试环境:
LNMP:Linux+Nginx+MySQL+PHP
2、性能测试实行:
Fiddler+Jmeter+PhpMyAdmin+Linux(xshell)+NMON
3、性能测试故障定位:
缓请安题、数据初始化问题、设计架构问题
4、性能测试调优:
缓存调优、数据库调优、代码调优
关于功能测试的文章,网络上可以查找到很多,但是关于性能测试,专业系统的文章却寥寥无几,很少有文章先容如何优化系统的性能。
当然,性能测试只是软件测试事情中的一部分,想从低级的功能测试到最高真个测试开拓,还有很多技能是须要去节制的,同样也是有很多窍门的!
我是谁?
我是一名从事了多年软件测试的老测试员,今年年初我花了一个月整理了一份最适宜2020年学习的软件测试学习干货,可以送给每一位对软件测试(包括性能测试)感兴趣的小伙伴,想要获取的可以关注我的头条号并在后台私信我:【测试】,即可免费获取。