loadrunner 检查点
上一篇 / 下一篇 2011-11-15 21:24:28 / 个人分类:测试基础知识
为了检查web服务器返回的网页结果是否正确,VuGen支持在脚本中插入Test/Imag检查点。检查点有两种图片和文字。可以用三个函数实现:
web_find()
web_reg_find()
web_image_check()
1.web_find()函数
函数作用:在HTML页面中查找相应的内容
参数举例:
web_fiind("web_find",,"RiighOf=a","LeftOf=b","What=name",,LAST);
参数解释:"web_find"定义该查找函数的名称;“LeftOf”和“RighOf=”用来定义查找字符的左右边界;“What=”定义查找内容。
函数用法:该函数是在查找页面中的内容,所以要放在要查找的内容的后面。注意事项:
使用该函数时,要在Vuser->Run-Tme Settings中勾选Enablle Image andVuser->Run-Tme Settings Enable Image andtext check,系统默认是不勾选该选项的。
函数只能在基于HTML模式录制的脚本中进行查找。
1.切换到Tree view视图,选择action中树形菜单需要插入检查点的一项,然后点击鼠标右键,选择插入到该操作执行前Insert after,如图:
2.在弹出的对话框中选择“Test Check”,点击“OK”出现Text Check Properties对话框,在“search for”中填入需要查找信息“TestLink 1.8.5 : Haoxm [test designer]”,点击“确定”完成添加text检查点。
3切换到script view视图,可以看到插入test文本检查点函数web_find(),点击“回放”按钮进行搜索所要查询的文本,在replay Log日志中可以看Action.c(38):"web_find" successful. 1 occurrence(s) of "TestLink 1.8.5 :xxx [test designer]" found (RightOf="", LeftOf="") [MsgId: MMSG-27196]
Action.c(38): web_find was successful [MsgId: MMSG-26392]
二、web_reg_find()函数
函数作用:在缓存中查找相应的内容
参数举例:
web_reg_find("Search=Body",,"SaveCount=ddd","Test=aaa",,LAST);
参数解释:
1.Search用来定义查找范围,默认All,也可选择 “headers”或body”部分All “headers” body”。
2.SaveCount定义查找计数变量名称,该参数可以记录在缓存中查找内容出现的次数,可以使用该值,来判断要查找的内容是否被找到。
3.Text用来定义查找内容
4.Faiil if指定在任何情况下报错,有“NotFound”和“Found”两种选择“NotFound” “Found”
A. web_reg_find("Text=testlink", "Fail=NotFound",LAST);或者
B. web_reg_find("Text=testlink", "Fail=Found",LAST);
代码思路:
1.“testlink" 为你要检查的文本;
2.若是A代码:脚本执行到此处,若没有找到check的字符串,脚本将FAIIL, 并且停止执行下去。反之,则一直执行下去。
3.若是B代码:脚本执行到此处,若找到check的字符串,脚本将FAIIL, 并且停止执行下去。反之,则一直执行下去。
函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。
1.切换到Tree view视图,选择action中树形菜单需要插入文本检查点的一项,然后点击鼠标右键,选择插入到该操作执行前Insert before。
2. “web_reg_find”, “OK” Find Text n在弹出的对话框中选择 点击 出现 对话框,在“search for specific text”中填入查找信息“TestLink 1.8.5 : xxx [test designer]”,
TAG: