学习积累再学习再积累~~~ 喜欢下雨……特别喜欢坐在窗边安静的听雨、看书或者发呆

读书笔记(一)之 性能测试过程

上一篇 / 下一篇  2008-07-24 20:42:21 / 个人分类:性能测试

51Testing软件测试网4Y;jR m5~*WA*x5b3U g"l

----最近在看《性能测试从零开始——LoadRunner入门》,发现很多东西想记录下来,所以就想起了有种文字可以做到我想要的,那就是——读书笔记。(*^__^*) 嘻嘻……

],f8`-q8lYy:p0

%i+p.|r7gPR*H0在各种书籍和资料中,有关性能测试过程的描述不尽一样:

*c8\R"D8@av+Y051Testing软件测试网[ W/q@Sj x

性能测试从零开始——LoadRunner入门
1fD0_e!I"{E-P.D0        比如LoadRunner手册中提供的过程是:计划测试→测试设计→创建VU脚本→创建测试场景→运行测试场景→分析结果。
+K:F@#xDm;a jhbV1x0        而在Segue中提供的性能测试过程,是一个try-check过程,即:评估需求→开发测试→建立基线→执行测试→分析结果→回归测试→测试结束。51Testing软件测试网 d]6c4W0h'l,Z

51Testing软件测试网5j z'|q8D_Gu%r

        上面LoadRunner和Segue描述各自的性能测试过程最大的区别不在于工具部分,而是在于两者过程的入口和出口条件不一致。这使得它们其实在描述两件事情,或者说是在描述一个事情的两个部分。
7g TeYz~0        在CMM中,软件测试和软件设计、编码一样,隶属于软件工程过程,而需求分析过程在软件工程过程之前。这就隐含着一个默认的先决条件:在CMM这个体系下,产品在进入软件测试阶段的时候,软件需求是已经明确下来并文档化了的。51Testing软件测试网[ j?/~Q"}M3HX
        实际情况却经常并非如此,同样是软件需求,软件功能需求在进入测试阶段就已经产生了各种文档,包括需求文档和设计文档,确保功能需求是详细、明确、无二义性的;而软件性能需求往往进入了性能测试阶段还不明确(可参见Controller一章开篇的例子)。这会给性能测试项目带来很大的风险。51Testing软件测试网^ZP$G*|/O5x
        因此,我们应该突破已有的理论束缚,寻找更合适的性能测试过程模型。经过对多个性能测试项目的实践经验总结,我们在本节提出GAME(A)性能测试过程模型,其开始于软件需求分析阶段,非常符合目前国内的性能测试实践。
M2MlP#lt!y0

&~&_#F@K'^0

5bpZ{9n@fP0Z0   GAME(A)性能测试过程模型:
F0_ M;b?~-c$O(q)@0 G:Goal,目标51Testing软件测试网?1}f8a8i
 A:Analysis,分析51Testing软件测试网Xjfoz g0m`qN
 M:Metrics,度量
$d{z0BT'E3t_5qD0 E:Execution,执行
9A ve?&J0 (A):Adjust,调整。E执行失败后才进入A阶段,并且涉及的大多是有关开发和系统管理工作,因此A设为隐式。
,np*k5jrZ;Nbshb0性能测试过程模型如图1-5所示。
r2}.MvM2l X0

"Hq@-Fmv$?b2w0

B:a*@p&F?D\(?0

51Testing软件测试网~#^{&N q { O8gqB
 

q A `P.G8j'g^0

_r5U J S:Y0

TAG: LoadRunner 性能测试 性能测试过程

 

评分:0

我来说两句

Open Toolbar