Web全面性能测试模型-2
上一篇 / 下一篇 2011-12-20 15:26:59 / 个人分类:性能测试
软件类别 用户重视程度51Testing软件测试网P-aE]U | 系统类软件 | 应用类软件51Testing软件测试网wH`q[$bq | |
一般应用 ^#[2UI!PH0 | 特殊应用 9v+J(B/`t0 | ||
高度重视 G3^^0j:XMC4U^0 | 从设计阶段就开始针对系统架构、数据库设计等方面进行讨论,从根源来提高性能; 系统类软件一般从单元测试阶段开始性能测试实施工作,主要是测试一些和性能相关的算法或者模块。 | 设计阶段开始进行一些讨论工作,主要在系统测试阶段开始进行性能测试实施。 | 从设计阶段就开始针对系统架构、数据库设计等方面进行讨论,从根源来提高性能; 特殊应用类软件一般从单元测试阶段开始性能测试实施工作,主要是测试一些和性能相关的算法或者模块。 |
中等重视 A-K9\IK!v2Dj0 | 可以在系统测试阶段的功能测试结束后进行性能测试。 | ||
一般重视 %i'DWq.X?0 | 可以在系统测试阶段的功能测试结束后进行性能测试。 | ||
不怎么重视 a4` v1g(Y8i,fvt0 | 可以在软件发布前进行性能测试,提交测试报告即可。 |
表2-1性能测试策略制定基本原则
从表2-1可以看出:(1)“系统类软件”、“特殊应用类软件”应该从设计阶段开始进行性能测试;(2)制定性能测试策略的主要依据由软件的特点来决定,用户的态度对策略会有一定的影响,但不是决定因素。
软件的特点决定性能测试策略的另外一个重要原因是“一般应用类软件”本身对性能要求不高,发生性能问题概率不高,因此可以通过提高硬件配置来改善运行环境,进而来提高性能。不过这也不是绝对正确的观点,例如一个几千用户来使用的OA系统,仍然要高度重视性能,不管客户对待系统的性能是什么态度。
m\s IS0虽然从硬件方面解决性能问题往往更容易做到,同时还可以降低开发成本,但是也不能过分让用户进行较大的硬件投入,否则会降低“客户满意度”,调整性能最好的办法还是软硬件相结合。
“用户对待系统性能的态度影响性能测试策略,但不起决定作用”的根本原因是最终要把产品交付给用户来使用,而不是做出来给用户欣赏。因此不管用户是否重视性能测试,甚至根本不关心,对于性能要求高的软件产品也应按照表2-1的策略来执行性能测试。只是如果用户如果特别重视性能这方面,这意味着测试团队可能将要进行更多的成本投入,因为有义务使用户满意。51Testing软件测试网*T`P;eu7a
下面是一些Web性能测试策略制定的案例。
案例一:一个银行卡审批系统的性能测试策略制定案例。这个项目的性能测试策略从立项时开始制定,贯穿整个项目的执行过程(在5.3节将会进一步讨论本案例)。
银行卡业务系统属于特殊应用软件,加上用户高度重视性能,因而采取的策略是从设计阶段就开始进行性能测试的准备工作,案例详细信息如表2-2:
产品类型 | 银行卡审批业务系统,使用非常频繁,业务量每年达到200万左右,属于银行领域的特殊应用软件。 |
项目背景 |