十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

web_reg_find函数的说明及其例子

上一篇 / 下一篇  2008-12-25 13:45:28 / 个人分类:loadrunner

   web_reg_find()函数51Testing软件测试网)d fZ[ _8N

+G4V U{ n?0    该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:
x2\a3Zf%pi0
P;Rv*H"Y'w0  web_reg_find("Search=Body",   //定义查找范围51Testing软件测试网Y4IJ?`-E
51Testing软件测试网M@o_sTQ
                  "SaveCount=ddd",             //定义查找计数变量名称51Testing软件测试网t0s&A Km^2ej
51Testing软件测试网 F W"y o"\!B,l1E-f
                  "Text=aaaa",                  //定义查找内容51Testing软件测试网7izSN$XL

,sis!U6X,K0                  LAST);51Testing软件测试网`S-y1?s`,?~3lH I
              
n9Z-pj!M"?0
*z$d.r&yx QR}8F6?` B?0    使用该函数注意以下事项:51Testing软件测试网fUr9X|l

z1mP!H @WYQE0    1、  位置
'Tw1w W,n+v0
lD9Z-[#n(V0    该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
wk v(l@!w051Testing软件测试网DocoBx/cU&H
    Web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()
U;xC2G1X9P&k_$R051Testing软件测试网Hkq W_(MM
    2、  使用技巧51Testing软件测试网'C YX1sW(?$[

-Mypo9B*A6h0    在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)
V Z[ wuH)V^0
TF@9L}0O(lf0   // Run the Web Tours sample51Testing软件测试网Ecz'Pk'l`

8REa]b1k_r8P0           web_url("MercuryWebTours",
ZL P._Jz[0
3ZBtrp0                  "URL=http://localhost/MercuryWebTours/",51Testing软件测试网6|6xY%Dl2P5c(h
51Testing软件测试网 oJgW GN
                  "Resource=0",51Testing软件测试网G7w+w Ce%`0P(L

9tSs;DWz1pV0                  "RecContentType=text/html",51Testing软件测试网E(ifnu ]x*[

9i:wT| VYl b0                  "Referer=",
?J~rPp051Testing软件测试网[A/lp8N
                  "Snapshot=t1.inf",51Testing软件测试网+Hno(J)k b
51Testing软件测试网$o8upVS5_ |n]
                  "Mode=HTML",
S qZw)r\051Testing软件测试网cda*A8M n
                  LAST);51Testing软件测试网5gjjH]:s~
51Testing软件测试网7A;DQ!nb;u!R(q5`
    // Set up check for successful login by looking for "Welcome"
0x ?6wo&i%uCU Mt051Testing软件测试网&u#S9@+S7F,Aj1O
           web_reg_find("Text=Welcome",
Y!pb%H ci051Testing软件测试网)Tc+y d cg(uw+m
                  "SaveCount=Welcome_Count",
5y%MJa7Uo5Z0
_o5d*_@(t0                  LAST);
6_~5q1u3lkJ0
+x*j,Sm,aL)M:Ly$~9{0    // Now log in51Testing软件测试网6|$~] |gOMx#r

r Wst Vj4Ce0           web_submit_form("login.pl",51Testing软件测试网:QBC4kr
51Testing软件测试网 i1Z [0J0D,]5fD!Y
                  "Snapshot=t2.inf",51Testing软件测试网ee&Q sc
51Testing软件测试网@(Xk(Xvh
                  ITEMDATA,51Testing软件测试网I8oL"hUN9s,t2BU
51Testing软件测试网!Z%BOH"z{B#D r%R
                  "Name=username", "Value=jojo", ENDITEM,
Q)@f[)]'} L+G Kf051Testing软件测试网l:T"o2\uy6L
                  "Name=password", "Value=bean", ENDITEM,51Testing软件测试网fu5rL(w%n6|f

9V]3N'x[ h4G|0                  "Name=login.x", "Value=35", ENDITEM,51Testing软件测试网d+[$[*nE Y [ \p7b
51Testing软件测试网a t6zF }&v1{E
                  "Name=login.y", "Value=14", ENDITEM,51Testing软件测试网)b%qE9KI"cV
51Testing软件测试网-mmD7zh}/i
                  LAST);
3e;T%z[3BE8L]051Testing软件测试网s P[*pKn
    // Check result
)N~*y&n4|Hs E"yH051Testing软件测试网;IWM e dk
           if (atoi(lr_eval_string("{Welcome_Count}")) > 0){    //判断如果Welcome字符串出现次数大于0
2I)H7r;L&I051Testing软件测试网4o/~2b3jAY
                  lr_output_message("Log on successful.");  }//在日志中输出Log on successful
Kn*| Pw"g6Zvs051Testing软件测试网P)W7s$D%aeM
            else{ //如果出现次数小于等于
t?8qs:Y0P051Testing软件测试网2`b(} S}tO0v3Dht-J
                  lr_error_message("Log on failed"); //在日志中输出Log on failed
s&k G Tc,GdvO5W051Testing软件测试网| {{Hz V6_
                  return(0);         }51Testing软件测试网A,r pcp1yftj$vf

TAG: web_reg_find 函数 loadrunner

 

评分:0

我来说两句

Open Toolbar