软件测试之性能测试前期需求分析
上一篇 /
下一篇 2011-12-12 16:30:48
/ 个人分类:性能测试
&Q]5Zl@0_5x0关注并从事性能测试已经一年多了,做完几个项目的性能测试后,我一直感觉工具的使用一般不是大的问题,问题是前期的需求分析,要不要做性能测试?性能测试的目的是什么?要做或不做性能测试的理由是什么?51Testing软件测试网&X,{9eyrq7y
$Upx;\-sT h1e0 我一直感觉这块把握的不准,有时候可能主管的几句话,就决定不要做性能测试了。但后来仔细想想,要不要做性能测试,不是拍脑袋拍出来了,是经过需求分析、系统分析,并且结合业务整体等多个方面来考虑要不要做性能测试。涉及到的角色也有很多,比如 PA,PD,SA、TA,DBA等等,性能测试决不是一个人的事情,而是一个团队的事情。上次性能测试小组内部也讨论过了,性能测试前期的需求分析。归纳下来主要有以下几点:51Testing软件测试网4Ix)z,f9_g$g
8`m&{CV*B1f1x0 1、从业务角度来分析,如果一个项目上去后使用的人数比较多,量比较大,就有做性能测试的必要,反之,如果一个项目上线后,没有几个客户在用,无论系统多大,设计如何复杂,并发性的性能测试是没有必要做的,前期可以否决。51Testing软件测试网O6yEE$~'r/X }.F
51Testing软件测试网,M}0kpW&w-Xi 2、从系统架构角度来分析,如果一个系统采用的框架是老的系统框架,只是在此框架上增加一些应用,其实是没有必要做性能测试,除非做容量测试。如果一个系统采用的是一种新的框架,可以考虑做负载测试。51Testing软件测试网9Jw1i"RL.x7p
u
PA;l.U0 3、从实时性角度来分析,如果一个项目要求某个功能的响应时间,这个有作并发测试的可能性,在大并发量的场景下,查看这个功能的响应时间。
'U(g+h DxY9nk051Testing软件测试网B+H+{H^M{Z 4、从数据库角度分析,很多情况下,性能测试是大数据量的并发访问、修改数据库,而瓶颈在于连接数据库池的数量,而非数据库本身的负载、吞吐能力。这时,可以结合DBA的建议,来决定是否来做性能测试。51Testing软件测试网 @b#e2{4A!z