软件测试性能测试前期需求分析
作者:网络转载 发布时间:[ 2010/12/10 15:21:30 ] 推荐标签:
关注并从事性能测试已经一年多了,做完几个项目的性能测试后,我一直感觉工具的使用一般不是大的问题,问题是前期的需求分析,要不要做性能测试?性能测试的目的是什么?要做或不做性能测试的理由是什么?
我一直感觉这块把握的不准,有时候可能主管的几句话,决定不要做性能测试了。但后来仔细想想,要不要做性能测试,不是拍脑袋拍出来了,是经过需求分析、系统分析,并且结合业务整体等多个方面来考虑要不要做性能测试。涉及到的角色也有很多,比如PA,PD,SA、TA,DBA等等,性能测试决不是一个人的事情,而是一个团队的事情。上次性能测试小组内部也讨论过了,性能测试前期的需求分析。归纳下来主要有以下几点:
1、从业务角度来分析,如果一个项目上去后使用的人数比较多,量比较大,有做性能测试的必要,反之,如果一个项目上线后,没有几个客户在用,无论系统多大,设计如何复杂,并发性的性能测试是没有必要做的,前期可以否决。
2、从系统架构角度来分析,如果一个系统采用的框架是老的系统框架,只是在此框架上增加一些应用,其实是没有必要做性能测试,除非做容量测试。如果一个系统采用的是一种新的框架,可以考虑做负载测试。
3、从实时性角度来分析,如果一个项目要求某个功能的响应时间,这个有作并发测试的可能性,在大并发量的场景下,查看这个功能的响应时间。
4、从数据库角度分析,很多情况下,性能测试是大数据量的并发访问、修改数据库,而瓶颈在于连接数据库池的数量,而非数据库本身的负载、吞吐能力。这时,可以结合DBA的建议,来决定是否来做性能测试。
有时候性能测试需求分析可以采用类推性,可比性。举个例子:如果性能需求中对两个类似的功能要求做性能测试,如果这两个功能内部处理逻辑大体一致,仅是功能展示不同而已,这有可能做其中的一个来做性能测试,通过这次的性能测试结果来类推另一个功能模块。
影响性能测试前期需求的因素很多,大家可以拍砖。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11