做好性能测试,大家都想,但往往还是选择放弃,因为不得入门之法。以前小酋讲过“怎么入门性能测试?学习思路指引”,里面写了小酋是怎么学习并入门性能测试的。今天来谈谈,要做性能测试需要有的一些思想准备,可能你正需要这些?
克服畏难情绪
性能测试,为什么大家往往还没有开始,就直接放弃?无非是听着就高大尚,看着就复杂,想着就困难,准备动手时直接吓瘫而逃。
畏难,是我们普遍的情绪。最初时,我被分派到这样的任务也是一个头两个大,奈何有一个催命而对我信任有加的老大,难也只有拼了。不才,拼着拼着就会了。
所以,大家要想学习性能测试,不如在团队分配性能测试任务时主动请缨,狠狠的逼自己一把。不逼一逼自己,你都不知道原来自己可以如此优秀。
不要想一步到位
拿着性能测试工具对着帮助文档跑一跑脚本,最后出现了一大堆复杂的分析报表,直接傻眼了。
“你看吧,我就说这不可能的吧!”这是小猪佩奇最初在玩回力镖时,对袋鼠凯莉的对白。
此时我们中一部分人可能也会如此认命:你看吧,我就说自己还不会性能测试,还得学习,等学习好了再做。
什么时候是学习好了?我做了好几年(近两三年已经做得很少了),也不敢说自己学好了,里面还有很多值得深入的细节等着我去挖掘研究。
我们需要的是,会用工具后就大胆的做。先根据图形曲线简单分析一下,就如大家并不清楚体检报告里,各项数据的具体含义,但也会根据箭头或数据偏离值简单分析下,自己是否有问题,怀疑有问题后查百度,问医生。同样,我们试着分析,怀疑有性能问题后,可以让开发帮忙、万能的朋友圈帮忙诊断一下。
不断总结、学习
性能测试,是一门庞大的综合技术。我们只能做一次,看到某一个短板后,努力学习,争取下一次不再难倒自己。如最开始,服务器资源监控曲线不懂,就拿着计算机基础原理啃一下。下次碰到网络监控曲线不懂,拿着计算机网络原理啃一下。后面碰到中间件(如tomcat、nginx)不懂,那拿着tomcat手册啃一下。这样一次一点进步,哪怕你还不是性能测试专家,但至少应付常见的性能测试任务毫无压力。
最后,希望大家不要期待性能测试讲的多么简单、直白,因为本来它就庞大而复杂。只有做好思想准备,动手中找到感觉,才能渐入佳境。