度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

测试需求分析

上一篇 / 下一篇  2008-05-09 15:17:38 / 个人分类:LR文档

负载压力测试需求分析既要借助于相关的理论知识,又要依靠测试工程师在相关领域的经验积累。51Testing软件测试网K"xk'tvJl ON9E

1.       测试需求内容51Testing软件测试网$s9Z b9ti:Ku

测试需求是应用需求的衍生,而且测试用例也必须覆盖所有的测试需求,否则,这个测试过程就是不完整的。主要有以下的几个关键点:

-h*x j/r[/F'kg o0

*         测试的对象是什么,例如“被测系统中有负载压力需求的功能点包括哪些”;“测试中需要模拟哪些部门用户产生的负载压力”等问题。51Testing软件测试网}!A7@kW|_qAQ ~+G }

*         系统配置如何,例如“预计有多少用户并发访问”;“用户客户端的配置如何”;“服务器怎样和客户端通信”;“网络设备的吞吐能力如何,每个环节承受多少并发用户”等问题。51Testing软件测试网M2I psqj

*         应用系统的使用模式是什么,例如“使用在什么时间达到高峰期”;“用户使用该系统是采用B/S运行模式吗”等问题。

Gy^V7d0

用户需要与测试目标51Testing软件测试网4Lkb^:z'V%S

测试目标51Testing软件测试网N,~N}o"H

用户需求51Testing软件测试网 |r3w6FBi

测量对最终用户的响应时间51Testing软件测试网:V9M)[D5xk)q"I#}D-v}:_7m

要花多少时间完成一笔交易51Testing软件测试网js&W&A+x

确定最优硬件配置51Testing软件测试网l#H"ta*K

什么样的配置提供了最好的性能51Testing软件测试网/yJ']n6])S#Q'Ud&M } f

检查可靠性51Testing软件测试网yYo*? d)AJ

系统在无错情况下能承担多大及多长时间的负载

RFU:Yj)O/z5lMK0

检查软、硬件升级51Testing软件测试网3f G)_4q I

这些升级对系统性能影响多大

%Cl-DN R-OvLP0

评估新产品51Testing软件测试网UI} s~2^n1z w ~

服务器应该选择哪些硬件与软件51Testing软件测试网cFd#q ?.J:m

测试系统负载

;m0_%DHP+P8X0

在没有较大性能衰减的前提下,系统能够承受多大负载51Testing软件测试网|-[C1]L.~

分析系统瓶颈51Testing软件测试网5R)p+FPp/OK

哪些因素降低了交易响应时间

9g1R4m&K dR}[0

2.       负载压力测试需求分析原理

ee v Z;R2@+R&cV^ev0

 8020原理测试强度估算及UCML压力需求分析。51Testing软件测试网I"OtY{!MeO

1)8020原理测试强度估算

b/V8z8`#qFz0

8020原理:每个工作日中80%的业务在20%的时间内完成。例如,每年业务量集中在8个月,每个月20个工作日,每个工作日8小时即每天80%的业务在1.6小时完成。

fSz].C M0

举一个例子来看8020原理如何应用与测试需求分析。51Testing软件测试网1d$Tc$K1Y^k$m$ZO

去年全年处理业务约100万笔,其中,15%的业务处理中,每笔业务需对应用服务器提交7次请求;70%的业务处理中,每笔业务需对应用服务器提交5次请求;其余15%的业务处理中,每笔业务需求对应用服务器提交3次请求。根据以往的统计结果,每年的业务增量为15%,考虑到今后3年业务发展的需求,测试需按现有业务量的两倍进行。

o'q;ZO7h,X0

 测试强度估算如下:

F-Egu.DM ~%g/}0

 每年总的请求数为:(100*15%*7+100*70*5+100*15*3*21000万次/年;51Testing软件测试网VIJ4fz4J(D

 每天请求数为:1000/160=6.25万次/天;51Testing软件测试网#ARM-sEg?,V

 每秒请求数为:(62500*80%/80*20*3600)=8.68/秒;

m1k!n-M3F0

 即服务器处理请求的能力应达到9/秒。51Testing软件测试网bq{Q jL?$c"v

2)UCMLUser Community Modeling Language)压力需求分析51Testing软件测试网T|g(][.nl

       UCMLTM是一个符号集合,这些符号可以创建虚拟系统用法模型,以及描述相关参数。当把它应用到负载压力性能测试时,这些符号可用于表示工作量分配、操作流程、重点工作表、矩阵和马尔可夫链等。负载压力性能测试工程师在决定测试中用到什么活动,以及它们发生的频率时,经常用到这些参量。UCML输出的结论图表可有效地应用于文档,甚至是测试计划、测试设计等,还可作为讨论和数据整理的依据。系统分析人员和用户还可以用它们回顾和验证工作流程和工作量的需求。

6]2\A$[ \X5~ l!Y7~0

    UCMLTM给支持负载压力性能测试的复杂数学模型创建一个直观的可视化模型,对于数学模型来说,UCMLTM不是代替品,而是一种补充。现在至少可以证明一可视化技术对测试人员、应用用户、开发者、经理和商家来说都是相当直观的。根据经验,它使类似于“此activity通用吗”、“为什么activityB必须以activityD作为先决条件,这是不正确的”,甚至“如何再次阅读重点工作表”这样的重要问题得到了更直观的表现。51Testing软件测试网1hm4A5QK/o{D


TAG: LR文档

denniswang的个人空间 引用 删除 denniswang   /   2011-12-02 15:04:35
-5
 

评分:0

我来说两句

Open Toolbar