致力于自动化测试技术,性能测试技术的研究,测试技术培训以及项目实施,做一个技术与实施的主导者。

Loadrunner中Throughput(吞吐量)的计算

上一篇 / 下一篇  2012-05-10 23:04:23 / 天气: 热 / 心情: 蛋定 / 个人分类:性能测试技术


BVt{ I+l8fRyy0核心提示:Throughput翻译为吞吐量,按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和
)Ur D]LDn6Ba ^051Testing软件测试网i4D y0y`+gA[.e*o
Throughput翻译为吞吐量,按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和,其中即包括本机网卡发送出去的数据量也包括本机网卡接收到的数据量,但这个理解在Loadrunner记录的Throughput中是错误的!
?/pQ*orO{(h0  先提出正确的结果,然后用具体的试验加以证明:51Testing软件测试网[^!CBS5D^

  Loadrunner记录的Throughput是接收到服务器返回的所有字节数之和,与本地发出的字节数无关!51Testing软件测试网"eV*S/`Pd:T

Go%J J C8R/k0  我们用baidu.com做个试验,过程很简单:51Testing软件测试网R} O-{0Y)A?

51Testing软件测试网!C m?&fl*}

  1、使用VUGen录制baidu的首页,仅打开首页即可51Testing软件测试网8v(LCl+^6f,E8SB

5?8@)ZD;H)_ g+b7c0  2、在Recording Log中记录客户端和服务器端的数据发送情况,统计发出的字节总数和接收到的字节总数。

%|O2y?N;?o,xf051Testing软件测试网$n)P8u,v4j^{

  Recording Log内容如下:51Testing软件测试网 w#j#t8Y8i;[F

51Testing软件测试网7bPalN

  Request Connection: Remote Server @ 220.181.6.19:80 (Service=) (Sid= 1) PROXIED!

wy(K:K0? fV0

e1@6ocO `0  "GET /"51Testing软件测试网K ]H.W!xUw

51Testing软件测试网 i$GW+\P q:D

  (Sid: 1) Client -> Server : 407 bytes (Service=HTTP)51Testing软件测试网Ed6Y[)I$U{IC

51Testing软件测试网X VR!d6D;Q

  (Sid: 1) Server -> Client : 208 bytes (Service=HTTP)

9Q J'A@~Hr+N!Y0

)F}2X~.T;x9i:c@M0  (Sid: 1) Server -> Client : 1990 bytes (Service=HTTP)51Testing软件测试网4gP%P?'I+W+R0MnEY0|

x;z:L_/a'^6D1l3W0  "GET /img/baidu_logo.gif"

gj8t p%e1b$ox051Testing软件测试网!a jz*ZA v%l%k3oXT

  (Sid: 1) Client -> Server : 457 bytes (Service=HTTP)

@ kL,tlK7qv_%Fms0

p_Dqk`0  (Sid: 1) Server -> Client : 1779 bytes (Service=HTTP)

8GTY;wq#y)EA9Z0

-V,Jw.uwyl0  Address lookup for test75 = 10.10.10.1

"~.\$~ L4FpN0

Q x${"i:YS/[0  Request Connection: Remote Server @ 220.181.5.21:80 (Service=) (Sid= 2) PROXIED!

[0[1?O0_'Q051Testing软件测试网f \2ox-|)b!x @$V

  "GET /img/gs.gif"

zJ(R[e k0

-lg'aR/} K]%P0  (Sid: 2) Client -> Server : 450 bytes (Service=HTTP)51Testing软件测试网 h!`VrU9U _9[

51Testing软件测试网)y6SL9L)E

  "GET /js/bdsug.js?v=1.0.1.0"51Testing软件测试网.C2E;FX_5Qdj

4g1j5?"fwz1\0  (Sid: 1) Client -> Server : 460 bytes (Service=HTTP)51Testing软件测试网 h-]H:Y/W"a8y&S(D

O%Lf0c*N#^n8E }0  (Sid: 1) Server -> Client : 2581 bytes (Service=HTTP)

`&v X7}8dp051Testing软件测试网n^+Nj*qB*x;q;x;Y

  (Sid: 2) Server -> Client : 369 bytes (Service=HTTP)51Testing软件测试网*w/OPd*]rd:h8n

51Testing软件测试网;{ p!f$M!Z!}e U

  (Sid: 2) Connection Terminated (by Server)

$AO2g1~8g+|)L0

Q1z5iW3i#](tJ6?6s0  其中发出总数为:177451Testing软件测试网#@4{ J` L0|

{s [v%F0  接收字节总数为:692751Testing软件测试网^-}:@7E&`p@2Z

51Testing软件测试网;S'KW0d pY:D%K

  那么loadrunner运行后,Throughput记录的是发出的字节数呢还是接收的字节数呢,或者还是两者之和呢?我们接下来继续做!

4_8r$S$C2fz"T;|0

}*vy(NeP)b'u0  3、在run time setting中设置该脚本运行10次51Testing软件测试网a1P Om)d+V

51Testing软件测试网 ^p1IUwf.d

  也就是说发送总字节数为17740,接收总字节数为69270

7H.^7w"D%`v4H6hw7[0

_,t}E2d0  4、在Controller中运行该脚本,场景运行模式设置为:Classic schedule

CxxkQsF;I;nn051Testing软件测试网~$b)~ L4h

  start vusers设置为:simultaneously

eCF wy7J,G0

D;z0kg2G;M_0  duration设置为:run until completion51Testing软件测试网LIK^H O

%KWghaCk:\0  5、我们预计一下运行该场景的结果,其中吞吐量的数值应该是69270就证明了我们说法51Testing软件测试网F5t0ot8E&h}

51Testing软件测试网Q4N.|-bynNs

  6、运行场景

GC g[l Fv/o8r0

dHY.D8_g*a0  7、场景运行完成后,点击analysis results生成分析结果报表

CP U v3x0

ng2{`0OP8SM|0  Analysis Summary Period: 16/02/2009 15:51:55 - 16/02/2009 15:52:08

:W"C DFo y051Testing软件测试网%r&Ui;j9J7Nqe7|a)I[

  Scenario Name: Scenario151Testing软件测试网T}~.YSzd`!\o

lgD;i3@/fm0  Results in Session: C:\Documents and Settings\test\My Documents\lr_http\res\res.lrr51Testing软件测试网*e%b$D e%R

51Testing软件测试网gS.U!bSc4W

  Duration: 13 seconds.51Testing软件测试网p#h/PikOtF

51Testing软件测试网mFIk YV9BQ%W

  Statistics Summary

y4F m N? JY ?0

\k3|n)^Cl0  Maximum Running Vusers: 1

o)r7o_,\;li7Y051Testing软件测试网'ANZ"en w

  Total Throughput (bytes): 69,270 (

c#}*I|e#cIG t051Testing软件测试网9bwZ)d#M-@*O5H U1s

与接受到的总字节数一样)51Testing软件测试网IK#zbF&E

!Ht$y"G#B0  Average Throughput (bytes/second): 4,948

Z_%ap2\5` Ws?+|051Testing软件测试网&k;hMZAL^D4a!M!D

  Total Hits: 4051Testing软件测试网-Ga*b^}:b

?'yx8c#u;u[0  Average Hits per Second: 2.857 View HTTP Responses Summary51Testing软件测试网-JGeg4i

51Testing软件测试网Q8u){H.F2q

  总结:loadrunner中Total Throughput (bytes)所统计数量是,在整个测试过程中,从服务器返回给客户端的所有字节数,与发送请求的字节数无关!

8s,UvgO,OUO0

TAG:

tester_lo的个人空间 引用 删除 tester_lo   /   2012-05-15 11:05:38
言简意赅!好
tester_lo的个人空间 引用 删除 tester_lo   /   2012-05-15 11:04:47
5
西风一任秋的个人空间 引用 删除 西风一任秋   /   2012-05-14 09:30:09
受教了!
岁月无声 引用 删除 iamfeiyu1009   /   2012-05-12 14:37:59
5
wdlcoke的个人空间 引用 删除 wdlcoke   /   2012-05-11 17:03:45
wdlcoke的个人空间 引用 删除 wdlcoke   /   2012-05-11 17:03:05
-1
 

评分:0

我来说两句

vprince

vprince

6年软件测试经验,TIB自动化测试工作室核心成员,ATF框架核心设计和开发人员,熟悉软件自动化测试、性能测试,多年从事软件项目的自动化测试和性能测试,对自动化测试的框架设计开发、框架搭建以及实施有较为丰富的实战经验。 目前关注开源自动化测试领域、 基于Selenium构建Web自动化测试框架,为多家企业进行自动化测试培训、实施自动化测试项目。

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 67394
  • 日志数: 49
  • 建立时间: 2009-09-09
  • 更新时间: 2012-12-14

RSS订阅

Open Toolbar