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

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

51Testing软件测试网&[H2g{5K

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

\K"\"DJ?-Z"v0

uZ ~,Y4RbH0例如,当测试前已经获知在线人数为10000,可以设定性能测试的目的是检测软件典型交易的平均响应时间是否符合小于5秒的指标值。51Testing软件测试网J9b7j+cG2Wt,\

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

r nh UP,S9YC051Testing软件测试网-x j1A6kp C)[

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

51Testing软件测试网;i9Il6vt+F

为什么呢?

W0aZj:ml0

+A;nnk `{/p'jm[0我们可以利用“门”的概念来理解这里面的偏差!

K j9Q^ ^9wI5Q0

)N;ja\EK1?ez$]0首先,我们假设如下的情况:

"@/f oUSq:`&K#}0
  • 共有5个人;
  • 有1扇门;
  • 一个人通过这扇门需要花费1秒的时间;
51Testing软件测试网{/sqt i1F._@

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

n5F,N0] l2{2S,F051Testing软件测试网nDFC&d,]0x{

如何才能提高人的通过效率呢?即,如何才能提高门的吞吐量呢?51Testing软件测试网%pX/kuvib

C)LH7J&YA D\iS0有两种方法:

P1V,{!IKlMj051Testing软件测试网#R%i[:jS7P\

(1)减小通过门的时间;51Testing软件测试网Q a.j/wA#k

51Testing软件测试网%tz"xU1O%Wb

(2)增加门的数量51Testing软件测试网 s BpGa0e"\v} {

[ Y a;dMJ;Qa)NK;M0例如,51Testing软件测试网T[y;Y?S]

51Testing软件测试网d{y?6l i.k

(1)将一个人通过门的时间减小为0.5秒,门的吞吐量变成了2人/秒;51Testing软件测试网 Yc8Cy9z4``6{8J

(up\az0^2m0(2)增加一个门,门的吞吐量也变成了2人/秒

]gh4eWsD3Y0

G5ZP%|1wxJ Ce0结果是:51Testing软件测试网k\NC(R

0pw uUL0(1)5个人通过改善通过时间的门的平均响应时间为(0.5+1+1.5+2+2.5)/5=1.5秒;

&gF'@9l!aZR051Testing软件测试网5DNv"Z LRl

(2)5个人通过两扇门的平均响应时间为(1+1+2+2+3)/5=1.8秒

"Y%m@N.]w0

~ E](rw c0此时,你可以发现,软件开发员改进软件处理并发交易请求的方法有两个,第一种是提高单个请求的处理速率,第二种是增加处理请求的线程的数量;或者是两种方法的组合。但是,不同方法的使用并不代表吞吐量得到了提高,而同时软件典型交易的平均响应时间也获得了相同值的改善。

(\8v/jOdO_051Testing软件测试网 @ IH L0c+wi;}

因此,在性能测试以吞吐量为检测指标的时候,不光要评估吞吐量是否符合了性能指标的要求,同时也必须考虑响应时间是否符合性能指标的要求。51Testing软件测试网o"V} S+f~ M({

0i2zR!zJOeD0假设,在测试前,规定了吞吐量为大于25笔交易/秒,平均响应时间为小于5秒,在测试后,若实际吞吐量等于27笔交易/秒,不能仅凭这个27笔交易/秒就确定该软件的性能符合要求了,还要看平均响应时间是否符合要求。这时的平均响应时间可能大于5秒。51Testing软件测试网&gm(en\'S(vl

51Testing软件测试网R8X#O;i(H d

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

CQG.H3|3R:b5Q:z3`#y)e5K0

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-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar