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

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

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

51Testing软件测试网;VX.NZ(??`_ s

环境:51Testing软件测试网0m*M_$t5N Zh3a
Loadrunner版本:8.0
ajM$g7S%L mQ-VT Xc,p0自建一个test.html文件:
L?g(^OX)xf ^w0<html>
.fe$]a5NTN0<head>
}fh} o'C@o;B6Vq0<meta name="google1" content="google2"/>
@ I"qo i*D"]0<title>google3</title></head>
7r9~[)_|6{0<body>
s0GL,c2|!B\ Ma j0google4:<input type="text" name="google5" />
'KK s*MW+r*@0<input type="submit" value="google6"/><br>
^EU P4@7Zx0<a href="
http://www.google.com/calendar/render?hl=zh-CN&tab=wc" class=gb2>google7</a><br>51Testing软件测试网nw6LcSP[0h PM&?7S
<img src=http://www.google.cn/intl/zh-CN/images/logo_cn.gif width=200 height=88 border=0 alt="google8" title="Google9">51Testing软件测试网O} vd1z
<img src=http://www.google.cn/intl/zh-CN/images/logo_cn.gif width=200 height=88 border=0 alt="google8" title="Google9">
4r-O }(w5|$V(Hq6Na0</body>51Testing软件测试网${4X6VV2\ tjno
</html>

t G$i ][8M*x Qi(~3X3y0 
_ Ee3s8v4m7_"e w ]O(?N!wi0一、web_image_check51Testing软件测试网0V:L|8k*D5Es(M,YI

%j%O3oh`0x0语法:
+H0bW1GR/QzT0int web_image_check(const char*CheckName,<List of Attributes>,<"Alt=alt"|| "Src=src">, LAST );51Testing软件测试网6O;x6ca r8g FuT

51Testing软件测试网SR9Lwz E-_M9j9R4e]

参数:
e kzAR-uw z051Testing软件测试网@8Q ?"Q\q)l|
1、CheckName:Check名称。51Testing软件测试网2Ic#J|ImS
2、List of Attributes:
o2OXYf M0支持的属性有:Frame(在多Frame的情况下,定义要查找Frame的范围)。51Testing软件测试网2ue.on ]@7MH
支持的选项有:
ZZ g\pjM@!O0Expect:检查通过的条件,默认为Found51Testing软件测试网5b2r T+@)s5i a
Matchcase:是否区分大小写,默认为no51Testing软件测试网F@7xTi&F;tUO8W
Repeat:找到第一个符合条件字符串后,是否还继续搜索,默认为yes
N;C:P/hx0X$h0Report:什么情况下(success、failure、always)显示检查结果,默认always51Testing软件测试网/lZ aAc/b&S
Onfailure:失败(expect的值决定)的情况下,是否继续,默认为Continue on Error。51Testing软件测试网AD4ZZf0F'[4M9{[
3、Alt:图片的ALT标记。
&ARc/`X ow7Rm"R04、Src:图片的SRC标记。

,uAB|B&~;R5Lp0

|fM J^(b0说明:
N1NQT8fA0
zd.H+m\/a01、注意勾上Runtime Settings—Internet Protocl—Preferences—Checks:Enable Image and text check
ip\t \02、注意该函数放到web_url后面,且Web_url的Mode须为html(此函数仅仅支持基于HTML的脚本)
:P@,Pn`+_"c03、Web_image_check检查指定的图象是否在HTML页面中出现。
GesA6WH/MR)_F04、Alt或者Src两者必须有一个在参数列表中出现。如果两项都通过,那么检查成功。51Testing软件测试网b t1n3u'R%W

51Testing软件测试网.l9P@&h:A!d?

示例:51Testing软件测试网:@5l2h5XE
Loadrunner脚本:51Testing软件测试网-P8fa+?;s
51Testing软件测试网4S ?`^y2R3]OLc
……51Testing软件测试网dC e6ai7H
 web_url("google",51Testing软件测试网8qUdis*O
  "URL=http://127.0.0.1:8000/test.html",
9nu gzP1W0  "TargetFrame=",51Testing软件测试网@C U h)jn ?
  "Resource=0",51Testing软件测试网'G Q+n+x F5\"b-i%f
  "RecContentType=text/html",51Testing软件测试网+cuyF[f
  "Referer=",
A%?:Ffs+y0  "Snapshot=t1.inf",51Testing软件测试网? ~\,Fw t7t4`J
  "Mode=HTML",51Testing软件测试网r&\+^h$rO:v
  LAST);
51Testing软件测试网0g'|YyVp6X&XB

51Testing软件测试网3d1K1o/t"|c

 web_image_check("web_image_check",
4{0}5A#hX5q0  "expect=NotFound",
"v(F+J'Dcd0  "Alt=Google8",
#Pd!}yVJ0  "matchcase=no",51Testing软件测试网EMV/PpEz"_2Y
  "repeat=no",
T,}O"P;w3E&b0  "report=failure",51Testing软件测试网G#qqC ]
  "Onfailure=abort",51Testing软件测试网 mWN9X@vsX$wU
  LAST);

N N+}#K(I)| \6Z0N sr P5d1C0

NVF\ T4r#`.?0 web_find("web_find",51Testing软件测试网cE*[M?U ]7~ }
  "What=Google",
r1L:ud g(|)e N0  LAST);51Testing软件测试网(H3XLNRk*v-p5f
……
9?[c%Kk'enU.O0

,P(lx1r-{uV:PG0运行结果:
W9}l:R0j Y!U051Testing软件测试网f%Cy ?`5x a
Starting action Action.
m!](]3DFD3M6V X(}0Action.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软件测试网 ~3xpk1Mmm
Action.c(15): web_url("google") was successful, 11968 body bytes, 521 header bytes   [MsgId: MMSG-26386]
+b%LC%T(L jn0Action.c(35): Fatal Error -27191: "web_image_check" failed (1 occurrence(s) found. Alt="Google8", Src="")   [MsgId: MERR-27191]
4Z7Z qkI-v Mh0Action.c(35): web_image_check highest severity level was "FATAL ERROR"   [MsgId: MMSG-26391]

q9~'_B`;_0Abort was called from an action.
:y[d J[u5t)B!iR do%[0Ending Vuser...
51Testing软件测试网`*|2U+Wq_@

X]IU+u9df/d;h0解释:51Testing软件测试网8^^&E,pDG
51Testing软件测试网0V%YA_4x4b8J2Ybx5h
1、 expect=NotFound,由于找到了符合要求的结果,所以为失败
Fm!h6j{#{*C I:SR02、 repeat=no,实际上有两个符合条件的结果,不过不继续,所以1 occurrence(s) found
vQ[:^9bX0h03、 Onfailure=abort,该检查结果为fail,所以abort,后面的文件检查未执行。

p&tDv)[%K051Testing软件测试网Po'fP4p"c7e

二、web_find

[Fbg&g0

\"N&RQ4Y p0语法:51Testing软件测试网L3lbK(A({
 int web_find (const char*StepName, <Attributes and Specifications list>,char*searchstring, LAST );51Testing软件测试网s Sq3bg

51Testing软件测试网'X/`V+Gih;J

参数:
"x/l7pa ] CS"e'jLc051Testing软件测试网#g j6S&L u%A.G1R F+v
1、StepName:Check名称51Testing软件测试网s-T1ccR0U
2、Attributes and Specifications list:51Testing软件测试网-N_v+xKA
支持的属性有:51Testing软件测试网 ^:n^LFm6IJu
Expect:定义在什么情况下函数检查成功:找到了指定的搜索标准或者没有找到。例如说,可以检查指定的错误信息是否出现在web页面中。合法的值有2个:found和notfound。默认值是“found”。

}$q ln8V-z2X2Zn051Testing软件测试网$iUiBE^F!L

Matchcase:指定搜索是否区分大小写,默认为no。

vgiA(Evr6cr051Testing软件测试网-t3Z4Zpw l

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

;y?&n0~ q U;V0

S O fc ~&XWz0Report:指定在什么情况下,VuGen在执行日志中显示此函数的检查结果。合法的值有:success,failure,always。默认值是“always”。

*g.x2Ob1W7Cv/j0

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

\h%n"JH \0

bA&DK*m'X9m"c.zkw0支持的特性有:RightOf, LeftOf (不支持7.x及更高版本)。51Testing软件测试网 v8G6].N e)h0Svz$Q

&| B[V_ C,v"W*R%K0RightOf:要查找的字符串右边的内容。

J!_9fOX_;R0

8I;I,m9y"{u0LeftOf:要查找的字符串左边的内容。

4xef2i7{1uXM ij051Testing软件测试网 rSy ]/i a

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

e+Be0E4i&? x(J0

%F X)~YI9w04、LAST:属性列表结束符。

6B"zT5F#A:y7j2KU0

KM|*WC B2Q|o$Y0说明:
:v%H,xnC7_(])W5k051Testing软件测试网M.R'M)~d%B rU/U
1、注意勾上Runtime Settings—Internet Protocl—Preferences—Checks:Enable Image and text check
Rv4v JPf%[\al!d$]02、注意该函数放到web_url后面,且Web_url的Mode须为html
` a}p6{V]03、此函数的作用是在HTML页面中查找指定的字符串。51Testing软件测试网$\A kh~*ps
4、函数只能在基于HTML录制的脚本中使用。当指定的HTML请求全部完成以后,开始执行搜索过程,比web_reg_find要慢。
5Yb7fuR.kB0yUM5a05、web_find函数在C语言的脚本中已经被web_reg_find所替代,web_reg_find运行速度比较快,而且在HTML-based和URL-based的录制方式中都可以使用。51Testing软件测试网%S w\.K%B8E
6、在C语言脚本中,web_find是向后兼容的。Java和Visual Basic脚本中不支持它。51Testing软件测试网)^;w h]g2M3Ua+U
7、WAP和WSP协议不支持。

O @)jM.V0

0Y5~w9k#k0示例:
AdT nK%}!S_"|0Loadrunner脚本:51Testing软件测试网~ h9o8q.}J3h1H Q@Cx-G1K

q\nLs0……
vZ_!G7jt1NV6W HW0 web_reg_find("Text/IC=google",51Testing软件测试网#M;a5O_3W5tg
    "Search=Body",
5B~2[Z_U])C+K0  LAST);

t5r$O3ViH6t051Testing软件测试网6@JiVw&H

 web_url("google",
*o!rI!z4L|i0  "URL=http://127.0.0.1:8000/test.html",51Testing软件测试网hn@oCZ/C
  "TargetFrame=",
YC:n*q:g$\0  "Resource=0",
R,Z P[t0  "RecContentType=text/html",
[ C$m,Y W0  "Referer=",51Testing软件测试网K o)|bu
  "Snapshot=t1.inf",51Testing软件测试网7k&\p`z!QT
  "Mode=HTML",
4|"FKw xAI(K^0  LAST); 
51Testing软件测试网 mMJ2DE&F5Q

4T)qJ3Exr'gy#Ow0 web_find("web_find",
{0z(@GhKq/TS0  "What=Google",51Testing软件测试网"O(ZThx!|^
  LAST);51Testing软件测试网D%f$^2e}#_
……
1DA K/sc3W0

~Imc6b[/Typ0
运行结果:51Testing软件测试网{&lg F q
51Testing软件测试网Bkum e
Starting action Action.51Testing软件测试网P)nR/VE:^
Action.c(7): Registering web_reg_find was successful   [MsgId: MMSG-26390]
!o"O x{o5Cm)F*e$v0Action.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软件测试网T$?3^+h`
Action.c(15): Registered web_reg_find successful for "Text=google" (count=14)   [MsgId: MMSG-26364]
+Z#tu.PF5kr0Action.c(15): web_url("google") was successful, 11968 body bytes, 521 header bytes   [MsgId: MMSG-26386]51Testing软件测试网 u8R"Y+H7^(y4F
Action.c(44): "web_find" successful. 3 occurrence(s) of "Google" found (RightOf="", LeftOf="")   [MsgId: MMSG-27196]
9h:?,mhDmuW-s0Action.c(44): web_find was successful   [MsgId: MMSG-26392]
TV?:t#H0Ending action Action.
51Testing软件测试网;F:ne@ z.D`0M

51Testing软件测试网Ue6`*M|/Z O#e

解释:51Testing软件测试网"qz&yHZiA

7HzAp2N"iD0可以看出两个函数最后的检索结果不一样,web_reg_find发现了14个,web_find只发现了3个。这是在web_find里再添加一个属性—"matchcase=yes",运行结果为:
pl-Zr7L-d4z0Action.c(44): Error -27195: "web_find" failed. 0 occurrence(s) of "Google" found (RightOf="", LeftOf="")   [MsgId: MERR-27195]51Testing软件测试网H!w"Z0}#r o6C:ls*e
Action.c(44): web_find highest severity level was "ERROR"   [MsgId: MMSG-26391]

7K_#[y;t3L}0web_find只检索“>”、“<”间的内容。

7[|] pqQMI051Testing软件测试网 `i @i8{,J Om)p

三、web_reg_find51Testing软件测试网 T&d,C9vARW:y)pG

51Testing软件测试网7J$xt&_'| \ X` i

语法: int web_reg_find (const char*attribute_list, LAST);51Testing软件测试网6rYxQT"dS

5S \%_+U'h.M"N0参数:
bX!MRM;I\-A/~:X051Testing软件测试网i x]]i!?D6xC [:u
1、attribute_list:51Testing软件测试网![ |0_q+{ V6\/H
通过Name=Value对来传递参数。例如“Text=string”。Text,TextPfx,TextSfx三个必须有一个出现。其他的属性是可选的。51Testing软件测试网9Mf:pmM

51Testing软件测试网9{B g5R h!k7X,k

Text:要搜索的字符串,字符串必须非空,以NULL结尾。可以使用text flags自定义搜索字符串。

+{7z_,w~.M051Testing软件测试网/G!m7^*lG \8t

TextPfx:要搜索的字符串的直接前缀。51Testing软件测试网 fK H.OpEi

WL!~'u:^\ e3Lp0TextSfx:要搜索的字符串的直接后缀。51Testing软件测试网Gu9G Y9w&xP

YmXRx0Search:搜索的范围。可选的值是: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软件测试网'^&k g{'D{ U

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

+nK]0C#Q%qb0

N v-e6['~~6B-t0Fail:设置函数检查在什么状态下失败。可以是“Found或“NotFound”。默认是“NotFound”。

a1[8d5kz0A051Testing软件测试网M9Rn? F#j?h&_4`OX

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

XV T t.Y%LL@)y051Testing软件测试网-N(Me-v I2Ha

RelFrameId:相关联的FrameId。注意:此参数在GUI级别的脚本中不受支持。

!xq,a!K[r*x#B1a,x5J;g0

,_:|7HR.j @~t:H Pxl02、LAST:属性列表结束的标记符。51Testing软件测试网5{g Y:NeA

51Testing软件测试网jzZj8]

说明:51Testing软件测试网ii/pB.U!zRR9L

_u.|r4f9p0~%c/[ g+iK01、web_reg_find属于注册函数,注册一个在web页面中搜索文本字符串的请求,在接下来Action(象web_url)类函数中执行搜索。51Testing软件测试网2q4Fp0u;WT/H C

x"B? E/vp*?:tr3k02、通过查找期望的字符是否存在来验证是否返回了期望的页面。例如,通过查找“Welcome”来检查主页是否完全打开了。也可以查找“Error”检查浏览器是否发生错误。还可以使用此函数注册一个请求来统计特定字符串出现的次数。51Testing软件测试网5PU [*]p1@ []nI

51Testing软件测试网i ?n,q(Js

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

*P ]XWo_Go#ZL0

-vr kA0[1|8q-zhq03、此函数不仅能够查找text,还能查找到围绕着text的strings。不要同时指定text和前缀后缀。51Testing软件测试网)by V4r!Krm`

51Testing软件测试网u;?NA G3{

4、此函数在HTML-based和URL-based的脚本中都可以使用。此函数是在所请求内容到达之前注册搜索请求的,所以当所请求内容一到达后就会执行搜索,产生的脚本比较高效。51Testing软件测试网V8dQ dfnQM
51Testing软件测试网S8nqf QcC)r5r+x
示例:
.|s0|7q@OO0
Loadrunner脚本:51Testing软件测试网;m+QK!y8a
51Testing软件测试网Q0Z1DG&d2yx"T0S
……51Testing软件测试网y3bqxo?1kb
 web_reg_find ("Text/IC=google",
IFwPJa.G0    "Search=Body",51Testing软件测试网+W5M8keS,X-J)K9br6oN
  LAST);
51Testing软件测试网UM8k v Q'y

4gz:J_S#\4Hj#n0 web_url("google",51Testing软件测试网 M:j+va*xi&[
  "URL=http://127.0.0.1:8000/test.html",51Testing软件测试网?YXd8k&Y
  "TargetFrame=",51Testing软件测试网#AQ'B N xJ+s D,o3~4I
  "Resource=0",
\b+Xf6WGr0  "RecContentType=text/html",51Testing软件测试网MKc!q1{.{4E
  "Referer=",
a9xK HSAv4P Jg V0  "Snapshot=t1.inf",
l6a)dO]6gHEvs0  "Mode= HTTP ",51Testing软件测试网Y,\ {+{2zf
  LAST); 
51Testing软件测试网9p(JSTjk k`0N

\ Q?4Vw0 web_url("google",
\5\wD n!t0  "URL=http://www.baidu.com/",51Testing软件测试网BY f G{Tcd*e
  "TargetFrame=",
%l6i2W A2w@D1hk0  "Resource=0",
`Am,Sb*[h0  "RecContentType=text/html",
,IL4G a0TV0  "Referer=",
;f{TK#AaE~8X s3?0  "Snapshot=t1.inf",51Testing软件测试网-y"g(Wb|.Y*K
  "Mode=HTTP",
G1GNV9ze0  LAST);51Testing软件测试网0[ V/Z [ cg
……51Testing软件测试网n S+I&}q6t
51Testing软件测试网cU7SVnMO"Y
运行结果:51Testing软件测试网 mM ?{%{9Ji

U?+a%p8f+}0Starting action Action.51Testing软件测试网H{3Fo{4]+T-Lg
Action.c(7): Registering web_reg_find was successful   [MsgId: MMSG-26390]51Testing软件测试网G/Q ^ Os9vQ
Action.c(12): Registered web_reg_find successful for "Text=google" (count=14)   [MsgId: MMSG-26364]51Testing软件测试网n%x9M%U;E'~mr
Action.c(12): web_url("google") was successful, 538 body bytes, 295 header bytes   [MsgId: MMSG-26386]
|*D)J)x%xn(m ^0Action.c(22): web_url("google") was successful, 1714 body bytes, 372 header bytes   [MsgId: MMSG-26386]
Q4t7F{G#s|0Z}0Ending action Action.

!k1_8^eIUAL%z5y051Testing软件测试网(q({$`5Rk9o'Y}x

解释:51Testing软件测试网7gy+O:gV(gR
51Testing软件测试网%u O;t2|H
由上面的结果可以看出,web_reg_find 只在其之后的一个Action类函数中执行搜索。

%q.bTe6s051Testing软件测试网/A1qC`:Y.x

四、web_global_verification51Testing软件测试网|#u*UYQSm2F

51Testing软件测试网~d&F'A"]1|H"_6z

语法:
$A;y*d+lKs0 int web_global_verification(<List of Attributes>, LAST );

?])\R9p1t051Testing软件测试网#T%K2oAFn0a

参数:
J"^)gC-}-_.Z fa*ew0List of Attributes:

T!J y"O.rN051Testing软件测试网0HVQw'YY8pdo

Text:此属性是一个非空的,以NULL结尾的字符串,表示要查找的内容。语法是”Text=string”。还可以使用text flags自定义字符串。

a}C~ v3V)S1z0

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

i3@)?Y2c{x},H0

aWU ^Sz$u0TextSfx:没有指定Text的情况下使用此属性。要查找的字符串的后缀。语法是” TextSfx =string”。还可以使用text flags自定义字符串。51Testing软件测试网4G hpgH;t

51Testing软件测试网(\E@zr8} bb.YY

Search:可选项,在哪里查找字符串。可选的值是:Headers,Body,NORESOURCE或All。默认值是NORESOURCE。语法是“Search=value”。51Testing软件测试网C;omtn6L

9f \Y&sU4n5Nj'D;K0Fail:当字符串找不到时的处理选项:Found (默认值)或NotFound。Found表示当找到对应的字符串时发生了错误(例如“Error”)。NotFound表示当找不到字符串时发生了错误。语法是“Fail=value“。

J[s\J,v V,V&V0

L8^,pTh0ID:在日志文件中标识当前函数。

sB,w5k2^1F051Testing软件测试网#v rvx~M3q

注:text flags:/IC表示忽略大小写;/BIN表示指定的是二进制数据。

2HL\#{9H*cV@T"m051Testing软件测试网Cx2h#dE/ry m

说明:
\u(J7N1B0
51Testing软件测试网wV6YT&dP1[ `!A
web_global_verification属于注册函数,注册一个在web页面中搜索文本字符串的请求,与web_reg_find只在下一个Action函数中执行搜索不同的是,它是在之后所有的Action类函数中执行搜索的。可以搜索页面的body,headers,html代码或者是整个页面。

ds)WGu-^{}KR051Testing软件测试网q)`G gc0e B$K |-h

在检测一些应用程序级别(不通过http状态码来表现)的错误时,web_global_verification是非常有用的。如果要定位通过HTTP状态码表现的错误时,使用web_get_int_property。51Testing软件测试网6L[._ c9t t3j

YEVi,GSS0查找范围:all:这个HTML页面;Headers:页面的头;body:页面的体,包含所有的资源但不包含头;NORESOURCE(默认选项):仅仅包含页面的体,把包括头和资源。51Testing软件测试网5G"Q1P.? L|p,C]

H5k6D9x$i8D(H \1x^e0如果不知道要查找的精确的文本,或者要查找的多个文本不是完全相同的,可以使用前缀和后缀来表示。这时需要用到TextPfx和TextSfx属性。这2个属性必须同时指定,一旦指定了其中一个,就不能指定Text属性了。51Testing软件测试网m Zh%W fp

51Testing软件测试网La5Mux3]Ad

注意:web_global_verification在WAP协议下不能运行。51Testing软件测试网\F8y\t

SK D_%s|$wb'z0示例:51Testing软件测试网 | uT{&q6Kv
Loadrunner脚本:51Testing软件测试网:[.}"kV+^/q'n!q%\
51Testing软件测试网H O9c$fx,D8pm%LV9o(f7n
……
$j |)dd?-{%m$yQR9YI0 web_global_verification("Text/IC=google",51Testing软件测试网H*XQhFl$q%Y#OX
  "Fail=NotFound",51Testing软件测试网&\0?i$S F3`-J"Z
   LAST);

9X J2DA @7o2M*xm051Testing软件测试网!@h Yu'|D

 web_url("google",51Testing软件测试网B%O7p/\ S
  "URL=http://127.0.0.1:8000/test.html",51Testing软件测试网wI kw5WS;p M#g
  "TargetFrame=",51Testing软件测试网 pVH}H2h)? r'i
  "Resource=0",51Testing软件测试网 cCk4u*`d$m'D LA
  "RecContentType=text/html",
ut?%u*rA5y0  "Referer=",51Testing软件测试网`B2MT*P
  "Snapshot=t1.inf",51Testing软件测试网rx u5R'F"L|?-^
  "Mode= HTTP ",
.Q }rr(Ra ]?0  LAST); 

nQ7b3@ d,vst0

9T9j$A$B:H)?A)y&[P0 web_url("google",51Testing软件测试网Y~gJ.Q8~9z
  "URL=http://www.baidu.com/",51Testing软件测试网 r4[b*Ll*gy$J
  "TargetFrame=",51Testing软件测试网4y#cN3?,jv X
  "Resource=0",
+V#qd g8T5];u-F0  "RecContentType=text/html",51Testing软件测试网X,?aFqD]!{g:E
  "Referer=",51Testing软件测试网 osw {T:Ow
  "Snapshot=t1.inf",51Testing软件测试网C)}0O!za8r,X]
  "Mode=HTTP",51Testing软件测试网 T*?UT4kZ4| o;m@%[${
  LAST);
TA/J2O1k8l#~0……
W$sV9~.{9k@?0a0
*^0cV2FWz-M I0
运行结果:

;K5nus4gv.i8^1w051Testing软件测试网Q ]m bWf

Starting action Action.51Testing软件测试网x)y:n{M)]H
Action.c(7): Registering web_global_verification was successful   [MsgId: MMSG-26390]51Testing软件测试网|M!w7_w.n4]8~E
Action.c(11): web_url("google") was successful, 538 body bytes, 295 header bytes   [MsgId: MMSG-26386]
*c%l qE u?4P0Action.c(21): Error -26366: "Text=google" not found for web_global_verification   [MsgId: MERR-26366]
%x#qLsj7gTGmby0Action.c(21): web_url("google") highest severity level was "ERROR", 1714 body bytes, 372 header bytes   [MsgId: MMSG-26388]
51Testing软件测试网E P5Z!S8K(z0z#p
Ending action Action.

fA6L`+IN$L4E?051Testing软件测试网kM8\2O#sD,UC

解释:51Testing软件测试网A-_)?6W!GQY
由上面的结果可以看出,web_global_verification在其之后所有的Action类函数中执行搜索。
1x|#er2s:[|g0

3kiR h1k@B\ON0

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