naotang的测试成长空间,记录工作中的问题,学习中的心得。 个人网站:www.naotang.com

『原创』Loadrunner关于页面检查的几个函数详解

上一篇 / 下一篇  2008-09-24 10:05:21 / 个人分类:测试工具

51Testing软件测试网mj9v`6|p+PA2x

环境:51Testing软件测试网$b u7B\hx6y-dN
Loadrunner版本:8.0
)UmVl*L9ze*[0自建一个test.html文件:
D S5[ciB0<html>
7h$a^5w$v\P0<head>
?!h Pe:?sd$h0<meta name="google1" content="google2"/>51Testing软件测试网 mkC"~ xR1r^[
<title>google3</title></head>
7wm Dz_x!~2nU4P0<body>51Testing软件测试网1Q{Q[)j&d
google4:<input type="text" name="google5" />51Testing软件测试网q!B"W;{2Ivg
<input type="submit" value="google6"/><br>51Testing软件测试网+g)a v8c H4f
<a href="
http://www.google.com/calendar/render?hl=zh-CN&tab=wc" class=gb2>google7</a><br>
a i6Y Zs:JZRq0<img src=http://www.google.cn/intl/zh-CN/images/logo_cn.gif width=200 height=88 border=0 alt="google8" title="Google9">51Testing软件测试网+NL%?z [8toq5Y
<img src=http://www.google.cn/intl/zh-CN/images/logo_cn.gif width=200 height=88 border=0 alt="google8" title="Google9">51Testing软件测试网:MB\ge2z q4e!O
</body>
2C&S*e#s*J E0~O*S0</html>

pxZ'Uh4J/G5r0 51Testing软件测试网+V$yygiRs}{};M
一、web_image_check

^$C1Wa9X eH7b+E6n0

eJur/b3c0语法:
2Be1eg9H w"U0int web_image_check(const char*CheckName,<List of Attributes>,<"Alt=alt"|| "Src=src">, LAST );

ic sl3ut6DJ}0

7C ?@^&O TdT0参数:51Testing软件测试网zr^5?N^)N

!d.J"|.P8RaH01、CheckName:Check名称。
_5[,L'X*f%S02、List of Attributes:
:\p(L7N8})gJ0支持的属性有:Frame(在多Frame的情况下,定义要查找Frame的范围)。
9Tp!e;re uu.QdM0支持的选项有:
1m1]gEh|0Expect:检查通过的条件,默认为Found51Testing软件测试网Uv L c O7H-T9@
Matchcase:是否区分大小写,默认为no51Testing软件测试网wDA.K3_3G.a;O ~M
Repeat:找到第一个符合条件字符串后,是否还继续搜索,默认为yes
Cj$Y&D r Y#Q#`5_0Report:什么情况下(success、failure、always)显示检查结果,默认always
g1y:GF;v\5r0Onfailure:失败(expect的值决定)的情况下,是否继续,默认为Continue on Error。
g h1b#~aL"S;Y2TR K03、Alt:图片的ALT标记。
.sNN(d a4~6W ? R04、Src:图片的SRC标记。51Testing软件测试网0D.HFbk

h5K1^X-K)K%T0说明:
9?'jq%Q#WP,B {Y!G0
GmO+y4o6A)P01、注意勾上Runtime Settings—Internet Protocl—Preferences—Checks:Enable Image and text check
$jM5p B|F+D02、注意该函数放到web_url后面,且Web_url的Mode须为html(此函数仅仅支持基于HTML的脚本)51Testing软件测试网2`:o$VO[j |'M?"~
3、Web_image_check检查指定的图象是否在HTML页面中出现。
/s't"@.Y-?%M,h(p04、Alt或者Src两者必须有一个在参数列表中出现。如果两项都通过,那么检查成功。

n!C{;J+e051Testing软件测试网zo ij0jU(I-I8N8LG

示例:
G k/h{c`0Loadrunner脚本:
yN*z2BC051Testing软件测试网Jh2x{&PJ,hJ3M
……51Testing软件测试网:UxIR#[7z0nAu ~
 web_url("google",51Testing软件测试网tU.d;t&M4u
  "URL=http://127.0.0.1:8000/test.html",
RK8{*J%G v-^)F0  "TargetFrame=",51Testing软件测试网 j6Nq4o8Ky
  "Resource=0",51Testing软件测试网)le-I%uYI7tp%J
  "RecContentType=text/html",
UA0cnz v\0  "Referer=",
{+N{mps6_0  "Snapshot=t1.inf",
W,E6d&RCN t\0  "Mode=HTML",51Testing软件测试网lz@*^$I SN
  LAST);

A$e ?g;JL(? T0

:C`In;w#O Qa0G+wG0 web_image_check("web_image_check",
T'I:g.S6w i_[0  "expect=NotFound",51Testing软件测试网9~I,Umz+`
  "Alt=Google8",51Testing软件测试网&eZ)WtCP(T5Ah1G@S
  "matchcase=no",
@ E oopuUo1Nq4e0  "repeat=no",51Testing软件测试网$zE8k0d0](o?
  "report=failure",
V)}};M\0  "Onfailure=abort",
.nv"XD'uU"`h0  LAST);
51Testing软件测试网q.p"S3sU%Z0PZtM[

W(j z{HN\0 web_find("web_find",51Testing软件测试网7[5A:W9T3?!l
  "What=Google",
7?2V-W X*@+`6q%l ` W0  LAST);
,b5WqeAZ0……51Testing软件测试网N:{Y WPUE,m
51Testing软件测试网MhZ"qkw!z:t
运行结果:51Testing软件测试网N1i0x;~#{
51Testing软件测试网&xyG-Y$GdC
Starting action Action.
M(D/V8Iw(\eu0Action.c(15): Found resource "
http://www.google.cn/intl/zh-CN/images/logo_cn.gif" in HTML "http://127.0.0.1:8000/test.html"   [MsgId: MMSG-26659]
%y/jm5}*H3{1I9uA0Action.c(15): web_url("google") was successful, 11968 body bytes, 521 header bytes   [MsgId: MMSG-26386]
4y2L4a.[H0Action.c(35): Fatal Error -27191: "web_image_check" failed (1 occurrence(s) found. Alt="Google8", Src="")   [MsgId: MERR-27191]
Z%`+D\-Y!FM0Action.c(35): web_image_check highest severity level was "FATAL ERROR"   [MsgId: MMSG-26391]

ON-s7qvbm} G1y0Abort was called from an action.51Testing软件测试网TPW9I8s4eXw9a
Ending Vuser...

"Z%pjim3em051Testing软件测试网%B"skpY

解释:
v5w4J/c2eA0
2Q*`@+M g01、 expect=NotFound,由于找到了符合要求的结果,所以为失败
&?a6g#hIg02、 repeat=no,实际上有两个符合条件的结果,不过不继续,所以1 occurrence(s) found51Testing软件测试网_ Y$nr ^1xjz4q
3、 Onfailure=abort,该检查结果为fail,所以abort,后面的文件检查未执行。

~!OjfXS0

m9yK|s @w&\ h0k0二、web_find

&p a_ dD$f"b0

d? sq1y*Q1vRJ0语法:
y"Gp)L(A-ML6M0E\0 int web_find (const char*StepName, <Attributes and Specifications list>,char*searchstring, LAST );51Testing软件测试网6W7T9E T `/k h Gft

51Testing软件测试网3{^"`sT ~

参数:
%@9ZM$aA w [0
xa)e#]5x-t wr S-I01、StepName:Check名称
%y.S?,ok5]D3_02、Attributes and Specifications list:51Testing软件测试网JT6\&Rsw E,o
支持的属性有:
Wj.u&Ti*W0Expect:定义在什么情况下函数检查成功:找到了指定的搜索标准或者没有找到。例如说,可以检查指定的错误信息是否出现在web页面中。合法的值有2个:found和notfound。默认值是“found”。

"~ TK}2bq?2y$_1P G6{+U051Testing软件测试网 Ou^qu/p(kxu1E

Matchcase:指定搜索是否区分大小写,默认为no。51Testing软件测试网9w7v,NV`x C'@'lJ9[1F

51Testing软件测试网so0_)r5W ZF _

Repeat:指定当第一次发现要查找的字符串时,搜索是否继续。当一个web页面中包含多个被查找的字符串时,此参数是非常有用的。合法的值有2个:yes,no。默认值是“yes”。

!i#r/@aEM4R;a0

O(W,]#n q2C2~0Report:指定在什么情况下,VuGen在执行日志中显示此函数的检查结果。合法的值有:success,failure,always。默认值是“always”。51Testing软件测试网0QFM ^e_$oy

g0rdJG8z*Tsi0Onfailure:此参数决定在函数检查失败后,Vuser是否中断。参数值是abort。如果指定了Onfailure=abort,当函数检查失败时,不论在运行时设置中的error-handling(Runtime Settings—Miscellaneous)是什么,脚本都会中断。如果没有指定Onfailure=abort,那么运行时设置中error-handling将会起作用。

(M){'Iks'{o0

\}ia!@9[f }0支持的特性有:RightOf, LeftOf (不支持7.x及更高版本)。51Testing软件测试网`~MLWu,C

]wD(q)g1D+y5t6P0RightOf:要查找的字符串右边的内容。51Testing软件测试网7d)Gw'tV#\J/e

7U#YV(b`Q4I8S0LeftOf:要查找的字符串左边的内容。

I gR#wlPs9l051Testing软件测试网*x.p:c+f#a

3、Searchstring:需要查找的字符串,格式为“What=stringxyz”。此搜索不区分大小写。

:NI ?7|l7b(B051Testing软件测试网N&] Axg5r4F(G-x

4、LAST:属性列表结束符。51Testing软件测试网/p h P0P(?9x@

9m+j:H-N%jr0说明:51Testing软件测试网QBT\U

+M ~1q Iy01、注意勾上Runtime Settings—Internet Protocl—Preferences—Checks:Enable Image and text check51Testing软件测试网6T-|9DJK5n
2、注意该函数放到web_url后面,且Web_url的Mode须为html51Testing软件测试网o[{8pf/pb J)e
3、此函数的作用是在HTML页面中查找指定的字符串。
G8EZxo%d&^,[{z3R04、函数只能在基于HTML录制的脚本中使用。当指定的HTML请求全部完成以后,开始执行搜索过程,比web_reg_find要慢。
+sP5EGa S05、web_find函数在C语言的脚本中已经被web_reg_find所替代,web_reg_find运行速度比较快,而且在HTML-based和URL-based的录制方式中都可以使用。51Testing软件测试网&O~0O,f{+p
6、在C语言脚本中,web_find是向后兼容的。Java和Visual Basic脚本中不支持它。51Testing软件测试网(eeuH:H/v] cr
7、WAP和WSP协议不支持。

'H m w'ixr h051Testing软件测试网 Pw8uYX1A

示例:
G.Jx-J~f"J4g0Loadrunner脚本:
^;}Y(CP(p&utq0
I%dz M1I&w"T0……51Testing软件测试网S0^_.A%MZ$A
 web_reg_find("Text/IC=google",
k d/R aa/fq | Wb ?0    "Search=Body",51Testing软件测试网-x8K$k"R"c/|c
  LAST);

$iCd?i?6\0

B8z:T ENq0 web_url("google",51Testing软件测试网ne1Uz%m.e&n
  "URL=http://127.0.0.1:8000/test.html",51Testing软件测试网pB7Y D-e&O-c0j
  "TargetFrame=",
{:Ud/dpzN6d^:t$\%_0  "Resource=0",
Z,UB s/ylT0H0  "RecContentType=text/html",
fk(lDR;H"]*}N0  "Referer=",
F)uqn\QY4Ob` n0  "Snapshot=t1.inf",51Testing软件测试网 \"ls+G/l
  "Mode=HTML",51Testing软件测试网Im r0d)Z uVK
  LAST); 
51Testing软件测试网3vu#\ro.R v k

&].Dw;B'U(}&| _0 web_find("web_find",51Testing软件测试网2k bkC0C
  "What=Google",
p6SAB v_7F'B f0  LAST);
TQg2ud/i-h0……
1k9rC7i|2n0
51Testing软件测试网!}5Bs"V`~Mr2E3y
运行结果:51Testing软件测试网5].tBq DR

3xXI2t{pS-Pi0Starting action Action.51Testing软件测试网 K"@-i@$B `
Action.c(7): Registering web_reg_find was successful   [MsgId: MMSG-26390]51Testing软件测试网8h Z'ch,X
Action.c(15): Found resource "
http://www.google.cn/intl/zh-CN/images/logo_cn.gif" in HTML "http://127.0.0.1:8000/test.html"   [MsgId: MMSG-26659]51Testing软件测试网(N*o#jpc
Action.c(15): Registered web_reg_find successful for "Text=google" (count=14)   [MsgId: MMSG-26364]51Testing软件测试网2@I2{*uU$ZK
Action.c(15): web_url("google") was successful, 11968 body bytes, 521 header bytes   [MsgId: MMSG-26386]51Testing软件测试网0d6O'x4mU ^|Ro,q
Action.c(44): "web_find" successful. 3 occurrence(s) of "Google" found (RightOf="", LeftOf="")   [MsgId: MMSG-27196]51Testing软件测试网uw.[5Q|(vR
Action.c(44): web_find was successful   [MsgId: MMSG-26392]
v ]~8lyT B+@'g0Ending action Action.

~ vn:Fk2?0

1\hqc zV0解释:51Testing软件测试网 Ata[~-}D7V

2Q:]8PD;e9T5O0可以看出两个函数最后的检索结果不一样,web_reg_find发现了14个,web_find只发现了3个。这是在web_find里再添加一个属性—"matchcase=yes",运行结果为:51Testing软件测试网$a l,\s:L wcq,S
Action.c(44): Error -27195: "web_find" failed. 0 occurrence(s) of "Google" found (RightOf="", LeftOf="")   [MsgId: MERR-27195]51Testing软件测试网$m `-z?K|
Action.c(44): web_find highest severity level was "ERROR"   [MsgId: MMSG-26391]
51Testing软件测试网_X|!Rf@n
web_find只检索“>”、“<”间的内容。51Testing软件测试网y"I@m_$ZQ.aVw:F3n

51Testing软件测试网]2EO2UeR

三、web_reg_find51Testing软件测试网y!R8l%Pyv

51Testing软件测试网7iz4X x a4v$U9s YE

语法: int web_reg_find (const char*attribute_list, LAST);51Testing软件测试网{va_uMC+Zz.yg K

51Testing软件测试网8E/g#kmUfg

参数:
BNF;eY051Testing软件测试网(@QTbG$@Nf
1、attribute_list:51Testing软件测试网6Xf/w2fz!qlK
通过Name=Value对来传递参数。例如“Text=string”。Text,TextPfx,TextSfx三个必须有一个出现。其他的属性是可选的。51Testing软件测试网h,Ex.GF#?

)w'E2i1N ~og~ Tq(a0Text:要搜索的字符串,字符串必须非空,以NULL结尾。可以使用text flags自定义搜索字符串。

*I D m| ~ WC0

$yB3Q Uh:d&t"VE0TextPfx:要搜索的字符串的直接前缀。

;\cy|z%vO%I+] A051Testing软件测试网P:i0L)]5H)jw%?

TextSfx:要搜索的字符串的直接后缀。51Testing软件测试网(d{7]8@y*F

51Testing软件测试网0W{*dme0E_8E

Search:搜索的范围。可选的值是:Headers(search only the headers) 、Body(search only the Body data)、Noresource (search only the HTML body, excluding headers and resources)、ALL (search body , headers, and resources),默认值是“BODY”。51Testing软件测试网 ]$pOf(shXL"^O

5`,VC0C!p#{m0SaveCount:保存到参数中的匹配的字符串的个数。使用这个属性,需要指定“SaveCount=param”。检查操作被执行后,param 的值是null结尾的数字类型的值。

*AdZ C)k:}|si0

U ?~f+I A6h:MX`0Fail:设置函数检查在什么状态下失败。可以是“Found或“NotFound”。默认是“NotFound”。51Testing软件测试网i T3rG$@8|TEd'{(~

51Testing软件测试网$E t$eK`

ID:日志文件中标识此函数的一个字符串。

8~7h q"L@$a@0

[!k2R h a0RelFrameId:相关联的FrameId。注意:此参数在GUI级别的脚本中不受支持。51Testing软件测试网"F0rN/Iq

51Testing软件测试网wS/hb^+dh*S

2、LAST:属性列表结束的标记符。51Testing软件测试网.O9NC GX(ba*J

~\jZ~#w9H x0说明:
lcM0`2X1dQ0
2hus6~J,c"y01、web_reg_find属于注册函数,注册一个在web页面中搜索文本字符串的请求,在接下来Action(象web_url)类函数中执行搜索。

0F4@6U-M5eI0

F5pT KwQR02、通过查找期望的字符是否存在来验证是否返回了期望的页面。例如,通过查找“Welcome”来检查主页是否完全打开了。也可以查找“Error”检查浏览器是否发生错误。还可以使用此函数注册一个请求来统计特定字符串出现的次数。

9Akr'})~@0

7Y/iz!ye+CU Gj0如果检查失败,在接下来的Action类的函数中会报告错误。此函数仅仅注册请求,并不执行。函数的返回值只表明注册是否成功,并不表示检查的结果。

%NO1D Y1n!nt051Testing软件测试网!^X e6IrXWm

3、此函数不仅能够查找text,还能查找到围绕着text的strings。不要同时指定text和前缀后缀。

J r IONnL Z0

$~1NA|9P$_\N04、此函数在HTML-based和URL-based的脚本中都可以使用。此函数是在所请求内容到达之前注册搜索请求的,所以当所请求内容一到达后就会执行搜索,产生的脚本比较高效。51Testing软件测试网%{I5d+m;ko M-z
51Testing软件测试网0`;iPe@ r(E
示例:51Testing软件测试网(Ce~.FB6{/m1W)_
Loadrunner脚本:
K a3\b;~2^w Z`0
51Testing软件测试网Q8R.M7II
……51Testing软件测试网5k5X1@)q4yC]Mf
 web_reg_find ("Text/IC=google",51Testing软件测试网tv"Z^/UaoM~D
    "Search=Body",51Testing软件测试网Z4z(jbf\`&iZ
  LAST);

H*Q"x3~7\g Z051Testing软件测试网PZ*X/gX^a

 web_url("google",51Testing软件测试网H4sT7CQR _
  "URL=http://127.0.0.1:8000/test.html",
!RY bpD!V0  "TargetFrame=",51Testing软件测试网c-WNXtw L5gU
  "Resource=0",
'mbA"\"|0  "RecContentType=text/html",
.iA'X`{0  "Referer=",
.|7mTR t4s"i~6w0  "Snapshot=t1.inf",
%~1Pj:K~K@)r0  "Mode= HTTP ",
1G2T`N'~/Z0  LAST); 

b\&li[nvsil0

m-UPZ*`*p9t&BK0 web_url("google",
+q5H[!btDCC"d0  "URL=http://www.baidu.com/",
E$sE?0T4b5u0  "TargetFrame=",51Testing软件测试网*DK,} BD:[~V3s#^,T
  "Resource=0",51Testing软件测试网'q2k'Q N,`
  "RecContentType=text/html",
dTSbfi)o(qF0  "Referer=",51Testing软件测试网)Qb'xE2N(` W+Y,A
  "Snapshot=t1.inf",51Testing软件测试网 X!S[?'En
  "Mode=HTTP",
B i[3[ fC'V/n(C0  LAST);
O.]S2Tx+GR0……51Testing软件测试网e$qa3|T%A

oU6ai/b|)[i0
运行结果:51Testing软件测试网/~l-]#G8J|

R@z+kV_M0Starting action Action.51Testing软件测试网,Va-|)z7lz
Action.c(7): Registering web_reg_find was successful   [MsgId: MMSG-26390]51Testing软件测试网^Sp+rl S
Action.c(12): Registered web_reg_find successful for "Text=google" (count=14)   [MsgId: MMSG-26364]
+L$r B8q/Vv+U~'^0Action.c(12): web_url("google") was successful, 538 body bytes, 295 header bytes   [MsgId: MMSG-26386]
5XD S!o,~HZ0Action.c(22): web_url("google") was successful, 1714 body bytes, 372 header bytes   [MsgId: MMSG-26386]
1J0Jy}0n9n5~0Ending action Action.

CU'kIg,r/v0

IO7q x-kX j2z$~c8s0解释:
2s a l6I'v4r0
51Testing软件测试网 I y$jf0f O;{y6tn
由上面的结果可以看出,web_reg_find 只在其之后的一个Action类函数中执行搜索。51Testing软件测试网A"@yt-px~

51Testing软件测试网k[L Z_ ]y$Gm M

四、web_global_verification51Testing软件测试网4Qv#]?I L!d~

51Testing软件测试网Y!g9f*lcnNr

语法:
}}q'\5\$I3O8G2qz0 int web_global_verification(<List of Attributes>, LAST );51Testing软件测试网!aDD i?.]0D~ `

)zG3k m!i,e!Q6G6ZTh0参数:
m^MdR ]F0List of Attributes:51Testing软件测试网/f]W!cr!g8wy

51Testing软件测试网z tq'l#Z

Text:此属性是一个非空的,以NULL结尾的字符串,表示要查找的内容。语法是”Text=string”。还可以使用text flags自定义字符串。51Testing软件测试网C#M8U qP'pIC m

51Testing软件测试网$W)ia[+x9KD

TextPfx:没有指定Text的情况下使用此属性。要查找的字符串的前缀。语法是” TextPfx =string”。还可以使用text flags自定义字符串。

D-Y%u-D}"m0

Ag+u!y]j jz0@0TextSfx:没有指定Text的情况下使用此属性。要查找的字符串的后缀。语法是” TextSfx =string”。还可以使用text flags自定义字符串。51Testing软件测试网`;hiU0u5Pwa

51Testing软件测试网I s0{iG'n

Search:可选项,在哪里查找字符串。可选的值是:Headers,Body,NORESOURCE或All。默认值是NORESOURCE。语法是“Search=value”。51Testing软件测试网0e~4^/c;puCI|*U

51Testing软件测试网$I;j%eE Tgh

Fail:当字符串找不到时的处理选项:Found (默认值)或NotFound。Found表示当找到对应的字符串时发生了错误(例如“Error”)。NotFound表示当找不到字符串时发生了错误。语法是“Fail=value“。51Testing软件测试网 Zk|r+dH

0vO](D\(wVD2A0ID:在日志文件中标识当前函数。51Testing软件测试网\`I~B0T`J

51Testing软件测试网Wo,G?(r C |

注:text flags:/IC表示忽略大小写;/BIN表示指定的是二进制数据。51Testing软件测试网S8J/wCB4@%\f}

N*?8?_Ui0说明:
2ZBN;\m&Y0
51Testing软件测试网,u+G8u3L6m oY _
web_global_verification属于注册函数,注册一个在web页面中搜索文本字符串的请求,与web_reg_find只在下一个Action函数中执行搜索不同的是,它是在之后所有的Action类函数中执行搜索的。可以搜索页面的body,headers,html代码或者是整个页面。

~5gTq9?Xl0D%w0

rg@|'PY5s0在检测一些应用程序级别(不通过http状态码来表现)的错误时,web_global_verification是非常有用的。如果要定位通过HTTP状态码表现的错误时,使用web_get_int_property。

/Z0q @ m Q|0

$n*A+j!l;VhKH&X0查找范围:all:这个HTML页面;Headers:页面的头;body:页面的体,包含所有的资源但不包含头;NORESOURCE(默认选项):仅仅包含页面的体,把包括头和资源。

D+Y Y'`;Ua,sd051Testing软件测试网bgW/a'[xc'Y`

如果不知道要查找的精确的文本,或者要查找的多个文本不是完全相同的,可以使用前缀和后缀来表示。这时需要用到TextPfx和TextSfx属性。这2个属性必须同时指定,一旦指定了其中一个,就不能指定Text属性了。

K`:w7a$OD[%U0

M5I]?z0注意:web_global_verification在WAP协议下不能运行。51Testing软件测试网suD2\@A

.o8bL H/[8X6by h0示例:51Testing软件测试网*hzTi-J
Loadrunner脚本:
"I,HT dH6@UYLbxv6s0

x ^'O S$V)h#pG0……51Testing软件测试网#fo8\(^Y*^J M
 web_global_verification("Text/IC=google",
{$U(@-N E0  "Fail=NotFound",
g1lF?8h"K,_0   LAST);
51Testing软件测试网1~#lC6mF,a m+iu"l

;_hv!qh-b9{G8]c0 web_url("google",
,wcY^ W!ND0p$k0  "URL=http://127.0.0.1:8000/test.html",51Testing软件测试网5BVk|1y
  "TargetFrame=",
7UkpiB5H&UW0  "Resource=0",
:DEW-bV0  "RecContentType=text/html",51Testing软件测试网4FY+D]']B
  "Referer=",51Testing软件测试网;AT#H M Dq[
  "Snapshot=t1.inf",
)eGC&Lu S^0  "Mode= HTTP ",
~i,j \u8U.N |P0Q0  LAST); 
51Testing软件测试网0p { ]/T9E$@!Q

T&^|H:uk0 web_url("google",51Testing软件测试网`X gJP
  "URL=http://www.baidu.com/",
3I+pi#Tj!V0  "TargetFrame=",
xWp$oR3ee!w U,k0  "Resource=0",
g:uo+GQ8tO0  "RecContentType=text/html",
6^oPwdj)q.B0  "Referer=",51Testing软件测试网JOwW_(tnS2{%c
  "Snapshot=t1.inf",
o S1|2Pm(F e0  "Mode=HTTP",
N-T.?bC+pR0  LAST);
m F3c{$pV0……51Testing软件测试网*^m Ujye ]
51Testing软件测试网H.p"v;C Ul3Sr~
运行结果:

%yg1hOFh0i D0

j#}su5o.|l.?Z(x0Starting action Action.51Testing软件测试网5V#E9a @v5v-j!k*I
Action.c(7): Registering web_global_verification was successful   [MsgId: MMSG-26390]51Testing软件测试网8L4_$]8d&Mv} G
Action.c(11): web_url("google") was successful, 538 body bytes, 295 header bytes   [MsgId: MMSG-26386]51Testing软件测试网6F&d N0i3i*s
Action.c(21): Error -26366: "Text=google" not found for web_global_verification   [MsgId: MERR-26366]
~ gp/L1vh(ve0Action.c(21): web_url("google") highest severity level was "ERROR", 1714 body bytes, 372 header bytes   [MsgId: MMSG-26388]
51Testing软件测试网0n}H7s&Pm%T
Ending action Action.
51Testing软件测试网 o}y S'R,Jj

51Testing软件测试网5^Q(c$IiB8v H

解释:
#T]HAYn0由上面的结果可以看出,web_global_verification在其之后所有的Action类函数中执行搜索。
}9x-qYvLo*x p m0

+ylIa YP^0

TAG: LoadRunner web_reg_find web_image_check web_find 测试工具

备忘录 引用 删除 naotang   /   2009-08-03 18:52:04
你是对的,不错!
塞北的云 引用 删除 lytal   /   2009-07-24 17:49:08
例  how   to  do
其web_find("research";
                    "LeftOf=do",
                     "RightOf=how"
                      "What=to",
          LAST);
有错吗?
   RightOf   [要查找的内容] LeftOf
呵呵....
备忘录 引用 删除 naotang   /   2009-07-17 17:21:11
LeftOF[要查找的内容]RightOf
就是要查找的内容左边是什么,右边什么是,来确定其位置。
塞北的云 引用 删除 lytal   /   2009-07-15 10:45:26
对文中下面两句话,有点疑惑;
RightOf:要查找的字符串右边的内容。

LeftOf:要查找的字符串左边的内容。

如果 "要查找的字符串"  是指 what 的内容, 那 "right of" 的内容是应该是 指要查找的字符串左边的内容,  不知道是我有没有理解您的意思还是笔误  
 

评分:0

我来说两句

Open Toolbar