Loadrunner 检查点函数总结
上一篇 / 下一篇 2008-07-08 16:46:24 / 个人分类:loadrunner
Loadrunner检查点函数总结51Testing软件测试网&K0}r:Qa5Sz#H
最近项目比较紧,一直没有写博客,再一个发现之前写的一些文章被其它网站任意使用,也不注明出处,实在心寒,也罢谁让当今社会就是这样呢!!!还是继续做我想做的事!
B?'u/S4~5Q%uAk!c x-f0今天我来总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find()51Testing软件测试网(wZBZFQV'q
转载请注明出处:http://www.51testing.com/?41972
e5N[*fL#?4U[0这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:51Testing软件测试网1J{}U)o+Ab!D(G
一、web_find()函数51Testing软件测试网{ RK3?.T [n1f.F6T ^
该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下:51Testing软件测试网5h7KYU:pdcrh/U$W
web_find("web_find", //定义该查找函数的名称51Testing软件测试网9~U/S_/h&e2K`
"RightOf=a", //定义查找字符的右边界51Testing软件测试网'pR1g&l E
"LeftOf=b", //定义查找字符的左边界51Testing软件测试网%WUMU,F
"What=name", //定义查找内容51Testing软件测试网'xA+IYip
LAST);
a:]!yX+LM0使用该函数注意以下事项:51Testing软件测试网3Pv4lR#_
1、 位置
b4dz0?7C0该函数在页面内容显示出来以后,在页面中进行查找,所以只能写在要查找内容之后51Testing软件测试网K JD$V%`/d?
2、 录制模式
P%{@F9w2y&KRs0该函数只能在基于HTML模式录制的脚本中进行查找
7Z+IB0j.h'Q*N03、 必须启用内容检查选项51Testing软件测试网$h6O)p"{4x,Q
在runtime setting->Preferences里面,把Enable image and text check选中,否则不执行该查找函数51Testing软件测试网{4@ o/Fg8w
4、 在VB和JAVA语法中不支持该函数51Testing软件测试网#k!\`0D1]n u
该函数有以下一个缺点:
BvF }n-\m01、 执行效率较低51Testing软件测试网'Ur4q*o7df"l~
2、 不返回查找结果情况,如想在执行该函数后根据查找结果做进一步操作时,没有返回值可以依据51Testing软件测试网{(j(O6F#v)Q#^W
例如:51Testing软件测试网 U KX6s+ZHyq
在页面中查找“登录成功”的字符串,如果找到该字符串在日志中输出“登录成功”,如果找不到该字符串,则在日志中输出“登录失败”,此时使用该函数没有依据来做此判断,但使用web_reg_find()函数,使用它其中的SaveCount可以进行判断,具体方法我们下面介绍。
转载请注明出处:http://www.51testing.com/?4197251Testing软件测试网}%K`7F*zi ] JqZ
二、web_reg_find()函数51Testing软件测试网_3Cv)p2R-[G_*C+~V1W*E x
该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:51Testing软件测试网A^v l5^^h(p
web_reg_find("Search=Body", //定义查找范围
JB(p'z|0"SaveCount=ddd", //定义查找计数变量名称51Testing软件测试网 \"d7cR.f"Z
"Text=aaaa", //定义查找内容51Testing软件测试网0l-Q4?3Dw
LAST);
^{W]} E(`j0使用该函数注意以下事项:51Testing软件测试网g K"]?B4I#r\T
1、 位置
xn-h4|'Iq0该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:51Testing软件测试网q"Q_E;F;i1ws
Web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()51Testing软件测试网*].af5C&OO!WHv
2、 使用技巧51Testing软件测试网,[T ~S[0l.KO)E
在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)51Testing软件测试网 aN$@e+zD
// Run the Web Tours sample51Testing软件测试网)F,g uy5{
web_url("MercuryWebTours",51Testing软件测试网Qu)g)t D0YN
"URL=http://localhost/MercuryWebTours/",51Testing软件测试网S'xy$B'TjOj"P
r]vQ`.N9jxY(l0T$I+J1lYRfg/H(?0"Referer=",51Testing软件测试网-xDU8{6W$u?y
"Snapshot=t1.inf",51Testing软件测试网7PeLwMH1lr9~
2B"zLq$F\Z6Bez0!jlm+L-csz[qN0// Set up check for successful login by looking for "Welcome"
DW;h:BN8L0web_reg_find("Text=Welcome",51Testing软件测试网/k:H2?tf6[X
"SaveCount=Welcome_Count",51Testing软件测试网$ki0}4UF d
%Q6H&n{6gr0