本空间所有日志均为原创,如有转载请注明出处!!!!!!! 有需要讨论问题的可加QQ:28005389(上班时间一般都在隐身),邮箱hurh_888@sina.com 共同学习、共同进步

根据性能需求设计性能测试用例

上一篇 / 下一篇  2008-11-24 10:49:02 / 个人分类:loadrunner

转载请保留:本文出自huruihai的51Testing软件测试博客:http://www.51testing.com/?41972

m`1AD h&y#m051Testing软件测试网%i@&h8TaZ@TJI

某网站提供会员模板下载、上传、购买、支付等功能,目前进入性能测试阶段,通过性能需求可以了解到主要有以下几个性能指标需要进行测试:51Testing软件测试网 Ahskuw
产品页面刷新性能
a F.T!r-IYQDy0产品上传性能
]8Rj3{;F Bs|0产品下载性能
W:M\|]0{c qX @)G0搜索性能51Testing软件测试网K2@O;?@hu
目前给出的指标为:
)H(cF T3IM'?(f-G0延迟:51Testing软件测试网C#^"o5BDy
测试项          响应时间      抖动 备注   
7S)O2XuO'[f,\0产品页面刷新     <5秒         <2秒    
T!Y]5Vx:I:tg r0产品下载相应时间  <4秒        <2秒  51Testing软件测试网UQ+L sA,y+e0Ra U-k2_

51Testing软件测试网N*Hx-[4\,h Y M _


i"n4X7~-G0吞吐量:51Testing软件测试网|~*S$S8Q(j,{J
编号      项                       吞吐量   
*e5]H\ u'v*y.r0Perf.T.1 所有登录用户在线状态更改频率 每10分钟1次   51Testing软件测试网,tx9S} s
Perf.T.2 每日页面平均访问量          60000次   51Testing软件测试网t8p0PE'H@
Perf.T.3 每日下载量                 50000   
o rW o`)G*a5s0Perf.T.4 平均每日新增会员数量         500   51Testing软件测试网8[&xbPZ ]d1Jnq2P4O
Perf.T.5 高峰同一模板下载量           100用户并发下载   51Testing软件测试网*R|{6\}?L1q
Perf.T.6 高峰不同模板下载量           150用户并发下载 

:S*B^2ZDL7V U0

Yw \!I4d/o L0
k#{!~^_#Vjv0容量:51Testing软件测试网+o D/wf2Dz/X;b\~,w
编号      项             容量   
xDGL2f5e*c E0Perf.C.1 用户数          <=100万   51Testing软件测试网%uE:?p!W[Qi j E)c)Bt
Perf.C.2 活动用户数       10000   51Testing软件测试网!f gS2j fQGpRu
Perf.C.3 模板中心总用户数  <=25万 

fM r.s9K'ADmBz0

%NF8a'JG{C051Testing软件测试网C:hf6_/k-X
根据如上性能需求及数据我们该如何设计性能测试用例及场景呢?(可以说给出的性能需求很垃圾,没有丝毫价值,但没办法还是点做啊)
:q CMy$U(ak%rb0首先,我不去在乎它要求的性能是什么,我只需要去做在一定的测试环境下对系统进行压力测试,找到各个性能指标的临界点就好了,至于是否达到性能指标,在和性能需求对照编写测试报告即可。51Testing软件测试网pY#zY&Yoq.z

51Testing软件测试网(}6f\6\x7G

转载请保留:本文出自huruihai的51Testing软件测试博客:http://www.51testing.com/?4197251Testing软件测试网E}]#@0a"u,@

9f4U#\&`7E y o051Testing软件测试网']!N#`j C6R
所以,针对这几个需要进行性能测试的页面,我们做一下分析,如何设计场景才能尽可能准确地体现出系统的性能:
asmVOPe:X)T0先说一下搜索页面51Testing软件测试网1yl2iiznf!x H2H
搜索页面根据对项目的了解,搜索后,将所有符合条件的结果遍历出来,显示在前台,每页的显示数量是一定的,超出的部分分页显示。根据上面的描述我们可以看出搜索结果是在将符合条件的所有结果集均发送到前台页面,对于页面显示对性能的消耗我们可以忽略不计,主要的压力来自数据的传输、sql的执行及应用服务器的处理过程,所以我可以从两个方面设计场景:51Testing软件测试网,F)m/GSQ\@

TIRD_#^0转载请保留:本文出自huruihai的51Testing软件测试博客:http://www.51testing.com/?41972

['Y%hX*O(s#R:Ov?051Testing软件测试网0HM6wn!kC%s)`


P.J D/c"r-HK0a、虚拟用户一定,不同数据库数量级的情况下,搜索的性能
Rzn ?7HP0如何确定虚拟用户的数量成为一个关键,我们可以让客户提供一个常规情况下每天访问用户数(如果没有实际数据可参考,可以根据产品方案中期望的用户数来代替),我们就用这个用户数来进行测试;再来分析一下不同的数据库数量级,如果系统运营1年的产品数据量是5万条,那么我们就根据这个值分别取1W条、3W条、5W条、10W条、20W条数据量来进行测试(具体的分法可以根据实际情况而定),所以对于这个测试目标,我们可以设计5个场景进行:
@1K5OZ l.s([.P0 
1qKw3^We0虚拟用户数 数据库数量级 录制页面 并发用户数 执行时间 思考时间   
8Z2[q8U(j o0b0100      10000       搜索页面 随机产生   30分钟   加入思考时间   51Testing软件测试网 |H6`he
100      30000       搜索页面 随机产生   30分钟   加入思考时间   51Testing软件测试网~U5F6u2k^,h0h'J&|
100      50000       搜索页面 随机产生   30分钟   加入思考时间   
C_ g ZX(p3F#Y(i0100      100000      搜索页面 随机产生   30分钟   加入思考时间   
.llsg,W%M9[0100      200000      搜索页面 随机产生   30分钟   加入思考时间 
_Y2V;d8g1d/Yy0b、一定数据库数量级,不同量虚拟用户的情况下,搜索的性能
1WZ*~/}(k*m0我们定下来一个常规的数据库数据量,在数据量不变的情况下逐步增加虚拟用户数,测试一下不同虚拟用户压力下系统的性能
Yn_3m.B |!We j0 
|&i6EkIz Cr ` z}"? F0虚拟用户数 数据库数量级 录制页面 并发用户数 执行时间 思考时间   51Testing软件测试网I0Fc nE*];\5Q#M-T R/I
50        50000      搜索页面 随机产生   30分钟   加入思考时间   51Testing软件测试网$K@uY&B6H
80        50000      搜索页面 随机产生   30分钟   加入思考时间   
h\ OI@^Q H0100       50000      搜索页面 随机产生   30分钟   加入思考时间   51Testing软件测试网 T*Lcr"i\'Q6gL
120       50000      搜索页面 随机产生   30分钟   加入思考时间   
N,vw8`%w }0150       50000      搜索页面 随机产生   30分钟   加入思考时间 

;Na pw{B0

LqJM^w!i0产品上传51Testing软件测试网B%Q;k.{)TqdF!X(N }A.K
   影响上传性能的主要因素有上传文件的大小和上传的请求数,所以我们就从这两个方面设计用例。
g}0ic&~:P"^j0   a、虚拟用户数一定,上传不同大小的文件51Testing软件测试网/D`o a4lD%o/@\
 51Testing软件测试网On|]XG{~
虚拟用户数 上传文件大小 录制页面 并发用户数 执行时间 思考时间   
'z^(fC i [F050        100k       上传页面 随机产生   30分钟   取消思考时间   51Testing软件测试网j d5I1u y3bX2f
50        300k       上传页面 随机产生   30分钟   取消思考时间   51Testing软件测试网 Ng yc |a,R;f@ W
50        500k       上传页面 随机产生   30分钟   取消思考时间   51Testing软件测试网EU&N#@,@ T;?'ui&u`-V%J
50        800k       上传页面 随机产生   30分钟   取消思考时间   
(H2M)r0M0N*^RJ.r050        1M         上传页面 随机产生   30分钟   取消思考时间 

-U*G[a?"u l051Testing软件测试网'z%r^PL,F

   b、上传文件大小一定,不同量的虚拟用户51Testing软件测试网 Z"jU%r7zJ&I
 
9^ PBH/w"\0虚拟用户数 上传文件大小 录制页面 并发用户数 执行时间 思考时间   51Testing软件测试网QS"{%xg&usZ*S
20       300k        上传页面 随机产生 30分钟     取消思考时间   51Testing软件测试网~/L8r9M9GG
50       300k        上传页面 随机产生 30分钟     取消思考时间   
'q(jp,v-M080       300k        上传页面 随机产生 30分钟     取消思考时间   51Testing软件测试网:JVI9Ix)I
100      300k        上传页面 随机产生 30分钟     取消思考时间 51Testing软件测试网_qhxp)G4P

$yTHPaL"H3By0产品下载
$h.n6v-P8@w0影响下载性能的主要因素有下载文件的大小和下载的请求数,所以我们就从这两个方面设计用例51Testing软件测试网!a t opAM

CR/PABgl0转载请保留:本文出自huruihai的51Testing软件测试博客:http://www.51testing.com/?41972

&pk.i%n/]q0~051Testing软件测试网z}}1^2D^P I

51Testing软件测试网zS#x7x9@5e
   a、虚拟用户数一定,下载不同大小的文件51Testing软件测试网sD'|/@y/a6ObT
 
#DeVN SX0虚拟用户数 下载文件大小 录制页面 并发用户数 执行时间 思考时间   51Testing软件测试网!YD1^;Q0C`_
50        100k       下载页面 随机产生 30分钟 取消思考时间   
I HX{'v)A050        300k       下载页面 随机产生 30分钟 取消思考时间   51Testing软件测试网 l#Q3~T fN)o
50        500k       下载页面 随机产生 30分钟 取消思考时间   
t I1Ee{A050        800k       下载页面 随机产生 30分钟 取消思考时间   
s1Y'o4@3^C nKzTD050        1M         下载页面 随机产生 30分钟 取消思考时间 51Testing软件测试网0u5a De^3o| e A

51Testing软件测试网.?v&T(aIE

   b、下载文件大小一定,不同量的虚拟用户51Testing软件测试网T8k!tY1P^
 51Testing软件测试网 RZJ2YA-Xm~:I
虚拟用户数 下载文件大小 录制页面 并发用户数 执行时间 思考时间   
-ver8[AGl020         300k      下载页面 随机产生  30分钟    取消思考时间   
Og,_(]ZMRu050         300k      下载页面 随机产生  30分钟    取消思考时间   51Testing软件测试网h~'@N:J/to2~5c
80         300k      下载页面 随机产生  30分钟    取消思考时间   
G1C'N[^ {8B0100        300k      下载页面 随机产生  30分钟    取消思考时间 
&ru ]:A LjP"G"T051Testing软件测试网dOZ%H(o7^


TAG: LoadRunner loadrunner

jacckljl的个人空间 引用 删除 jacckljl   /   2011-12-01 14:07:58
5
ymwang119的个人空间 引用 删除 ymwang119   /   2011-11-11 16:13:06
写的很清晰
本人新手,想问一下的是,上传和下载也应该和带宽有关啊 ,编写测试用例的时候不用考虑吗?
wy.apple的个人空间 引用 删除 wy.apple   /   2011-01-19 19:28:29
收藏!!
起点站 引用 删除 zoujuanabc   /   2010-12-09 17:05:46
5
方玲草 引用 删除 jlsxz   /   2010-12-09 16:45:29
很好
方玲草 引用 删除 jlsxz   /   2010-12-09 16:45:15
5
lsck_74110的个人空间 引用 删除 lsck_74110   /   2010-12-03 14:42:27
很直观,思路很清晰。
引用 删除 樱qq   /   2009-09-15 16:49:26
写得真好
 

评分:0

我来说两句

日历

« 2023-10-15  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 203125
  • 日志数: 25
  • 图片数: 4
  • 建立时间: 2008-01-24
  • 更新时间: 2009-07-22

RSS订阅

Open Toolbar