LoadRunner学习笔记一

上一篇 / 下一篇  2007-08-08 16:31:02 / 天气: 舒适 / 个人分类:性能测试

51Testing软件测试网:g7})f)a Z*u

最近做了公司产品的一个简单性能测试,使用的是LoadRunner,第一次用难免遇到问题,不过现在都解决了。51Testing软件测试网TGG%ETib(C

4E'{I$[7C0一、Think Time51Testing软件测试网E \a9|I&S2[
录制脚本时有think time,但在做并发测试时不需要,可在Run time setting中ignore它。
ji7T-@$l)D;Q"ti0(注:Generator和Controller的scenario中都有Run time setting,在执行场景时以场景中的设置为准。)

v^4g,C.O L051Testing软件测试网R2h U1H |'C ]L/SDz

二、网页验证51Testing软件测试网 B.T^o j?%d
录制的脚本并不包含网页内容的验证,需要在Generator中手工添加,步骤如下:51Testing软件测试网!Cz&D{iT
1、打开树视图(View Tree)

8D'e,gtDJZ#T!c#]0

$p9zcU;}02、选择要验证的网页

~4]5Gpf2lC;m2q051Testing软件测试网&J!t#S/~Y%M

3、在Server Response中选择要检查的文本(如success)51Testing软件测试网 Sq5`,UA#Q4h[

51Testing软件测试网f ~1b%YN1OS _/^,W

4、右键单击并选择“添加文本检查(web-reg-find)”

o,G(a*[pj0

Q?3SU7u1k,kmFy05、在脚本中此网页请求之前生成一条语句web_reg_find("Text=success", LAST);

1rL EPcG ]0

W9[nF J @0|{^0三、用户登录的参数化
DR/e3B,SJ_:Ah} ce0由于系统不允许重复登录,因此在创建VU时必须选择不同的用户。步骤如下:
$w i+t$~&Y-o01、首先在Generator脚本的参数列表中,定义参数username,并添加值列表{U1, U2, U3}

Y|-^ G0W"\ Z3z0

5PJfFlPW02、设置select next row为Unique,Update Value on为Once

nM~pR,{0

2J-K nS-[hL9At |0   其中Unique保证不同的VU选择不同的username值,Once保证在不同的iteration使用同一值。51Testing软件测试网9}&l,_ v0q+F5Z q

+`.n[y4^ q4S03、在Controller的scenario中选择VU数为3。

gpi)ysbt\8R V0

"M]L |-iX){0运行时三个VU分别选择U1,U2,U3登录。51Testing软件测试网 icMI*B@M6H

51Testing软件测试网0rAw a'}

四、集合点
;{&| P|@`0为了测试某个页面在50个并发的处理情况,需要在此页面前设置集合点。步骤如下:

,Xoup!x!us{;k@DG0

+g0@+A/O M y01、在Generator中页面前选择Insert->Rendezvous,输入集合点名称。51Testing软件测试网+mm#EX#F Y

51Testing软件测试网 wm ~5t1I,z X9u

2、在Controller中scenario->Rendezvous可以定义集合点的VU51Testing软件测试网"x2]3v7y8_ K,][(E

51Testing软件测试网{}%B,U%yn`2i \ _

五、监控系统资源
6AZ1qUvu0添加一个Windows XP机器后,总是报“拒绝访问”,在查阅了网上大侠们的解决方案后,按照以下步骤解决:
u P ~5{P7HE01、在目标机器上开启Remote Procedure Call(RPC)和Remote Registry Service两个服务51Testing软件测试网 Y-P {s u]+PX:DP

51Testing软件测试网!{ES"ozZt

2、在目标机上共享C$51Testing软件测试网;DZ8jJ!Z[wC9@

3L9kG7p j03、在controller的机器上运行"\\监视目标服务器IP地址\C$"51Testing软件测试网RE l.Qd[+r

51Testing软件测试网pqc!j,S+\$oS


"Sj"A{Z8} m"ZA-J0六、分析51Testing软件测试网;]|g AS5z#Q

51Testing软件测试网3A%V/UPu6~Pj"F

执行完毕后,在Controller中选择Results->Analyze Results分析执行结果。

,}`/T+b-v%D o051Testing软件测试网.qL#M:kud i

1、在Average Transaction Response Time中反映了交易时间。

Ie7}s-YEq0

4M]8F3_1jL0Min:最小服务器响应时间;Mean:平均服务器响应时间;Max:最大服务器响应时间;StdDev:事务处理服务器响应的偏差,值越大,偏差越大;Median:中值响应时间

#f8f_t{7LIi051Testing软件测试网fl'N*X$^!A

开始对Median和StdDev不理解,查阅了书籍才知道。51Testing软件测试网kI~H3Q

cQ$T/B b5u6_ dO0Median:返回给定数值集合的中位数(它是在一组数据中居于中间的数。换句话说,在这组数据中,有一半的数据比它大,有一半的数据比它小)
0H o*\8A]0StdDev::估算样本的标准偏差。它反映了数据相对于平均值(mean)的离散程度。计算方式参见《概率论》。51Testing软件测试网3_tf3~` k

q3?P#h+m0 

?a y2hTwjpkK051Testing软件测试网 t k*K KW(d@R

2、在Web Page Breakdown可查看每个页面的响应时间以便进行问题定位。

@ uM^)j'y{nU Y0

!oI$VB;s^&E2qNc4Uk0 51Testing软件测试网c3O'H l,d%})x7K,rC^_

51Testing软件测试网|w{(H G_

 

yA^\&X}*S$rx051Testing软件测试网2L\2Y]0AaS

 51Testing软件测试网*@:i%DP/Z0Q5_G/y;yY|

51Testing软件测试网b,Qr7x){r8m M,uw


&@"Afy#p$}R0 51Testing软件测试网 NN/IPuq.AM` }

51Testing软件测试网l/F/W1di7@x"`g

 51Testing软件测试网qWVz v5x S:T


TAG: LoadRunner 性能测试

 

评分:0

我来说两句

Open Toolbar