性能测试的目的是检查软件的平均响应时间或者吞吐量是否符合指定的标准

上一篇 / 下一篇  2008-04-24 16:41:28

51Testing软件测试网8~0A-Lo u:?X/^;j

性能测试的目的是检查软件的平均响应时间或者吞吐量是否符合指定的标准。

LrV"t:n J#l)m8uH$Q+[p0

jt h(G*IP0例如,当测试前已经获知在线人数为10000,可以设定性能测试的目的是检测软件典型交易的平均响应时间是否符合小于5秒的指标值。

+O4_@ A%m/Gg0

nzX!N1c;E0例如,当测试前不知道在线人数是多少,但是已经获知该软件在一定的时间周期内(t)必须处理N笔交易,可以设定性能测试的目的是检测软件典型交易的吞吐量是否符合大于25笔交易/秒的指标值。

Z;]|_2E,R0t \051Testing软件测试网.ULTXA7D

但是,在第二种情况出现时,还应该考虑若软件的吞吐量符合指定的指标值时,软件典型交易的平均响应时间是否符合小于5秒的指标值。

X3xqLD4_9X051Testing软件测试网?'K.q5WE u4P;gh

为什么呢?

~w kr!e;a0

YfbJH2Ah G D0我们可以利用“门”的概念来理解这里面的偏差!51Testing软件测试网"`ZY#bH9v+tr

XLR*`!sVe$aU9c0首先,我们假设如下的情况:

*u4f7E%g2\0
  • 共有5个人;
  • 有1扇门;
  • 一个人通过这扇门需要花费1秒的时间;

~ q@VBb0此时,这扇门的吞吐量为1人/秒。5个人通过这扇门的平均响应时间为(1+2+3+4+5)/5=3秒。

Zg N EmT n2W'qU0

5b:U6}X;b Z8E{K g0如何才能提高人的通过效率呢?即,如何才能提高门的吞吐量呢?51Testing软件测试网.A CW'Jm6}9eQ5v4_

0z Y ev1JE OU0有两种方法:51Testing软件测试网^ U9q:{7N7v9h

W@[5v*S{G0(1)减小通过门的时间;51Testing软件测试网H'jB|$} K#t

*vkE J4T8bm0(2)增加门的数量51Testing软件测试网2e q9z m8[%@

XM,D2v-w4H0例如,51Testing软件测试网9bNN7B+Zr

51Testing软件测试网| J,u HR

(1)将一个人通过门的时间减小为0.5秒,门的吞吐量变成了2人/秒;

g5e9A-u.@rN051Testing软件测试网o!`{m,E&`p't

(2)增加一个门,门的吞吐量也变成了2人/秒51Testing软件测试网+zmo~h

51Testing软件测试网&b8Ah{ ZY{kh }

结果是:

&le7G3C"yl Gf0

!^R ~4p#UR0(1)5个人通过改善通过时间的门的平均响应时间为(0.5+1+1.5+2+2.5)/5=1.5秒;

6^9E p$k:MW$|*p0

kGZbWv{0(2)5个人通过两扇门的平均响应时间为(1+1+2+2+3)/5=1.8秒51Testing软件测试网^)Kq u8u:G:Wz

51Testing软件测试网/Ey7T%~kr$b,_s J B

此时,你可以发现,软件开发员改进软件处理并发交易请求的方法有两个,第一种是提高单个请求的处理速率,第二种是增加处理请求的线程的数量;或者是两种方法的组合。但是,不同方法的使用并不代表吞吐量得到了提高,而同时软件典型交易的平均响应时间也获得了相同值的改善。51Testing软件测试网!V"RKs)H*uy+z

51Testing软件测试网BVh] ~

因此,在性能测试以吞吐量为检测指标的时候,不光要评估吞吐量是否符合了性能指标的要求,同时也必须考虑响应时间是否符合性能指标的要求。

"p2cg?*o&Qmyfn0

o:LEq/r.z2x9}'{&i0假设,在测试前,规定了吞吐量为大于25笔交易/秒,平均响应时间为小于5秒,在测试后,若实际吞吐量等于27笔交易/秒,不能仅凭这个27笔交易/秒就确定该软件的性能符合要求了,还要看平均响应时间是否符合要求。这时的平均响应时间可能大于5秒。51Testing软件测试网.{ tgT|4tt)b

i5Q6N8kU}0而,如果测试前,规定了在线人数为10000,平均响应时间为小于5秒,在测试后,仅凭实际平均响应时间等于4秒就可以判断该软件的性能符合要求。51Testing软件测试网)s_NI4A$_'L


TAG:

zhouytesting的个人空间 引用 删除 zhouytesting   /   2015-03-02 14:07:54
5
shatingyu的个人空间 引用 删除 shatingyu   /   2013-01-24 16:35:32
1
引用 删除 樱qq   /   2009-09-12 11:56:21
楼主写得真好,很适合我们初学者领会
杨柳依依似飞雪的个人空间 引用 删除 杨柳依依似飞雪   /   2008-12-18 16:44:07
讲解的很明白,我看懂了谢谢啊
 

评分:0

我来说两句

日历

« 2024-05-21  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 11594
  • 日志数: 22
  • 建立时间: 2008-03-11
  • 更新时间: 2009-02-06

RSS订阅

Open Toolbar