【Loadrunner】检查点设置

来源:互联网 发布:招商加盟网络推广方案 编辑:程序博客网 时间:2024/05/02 06:46

都是自己以前培训童鞋自己做的教程,因为不能直接粘贴图片,只能把链接贴给大家,链接中是图文介绍比较详细,本网站文章相对来说比较生硬一些,喜欢木可火华的请复制链接查看和学习的吧

具体的操作步骤和图片详解,请查看,下面链接偷笑

http://note.youdao.com/share/?id=dffe3a0ce45d68fa50158e9b89e27516&type=note


LR检查点小结

LR中检查点有两种:图片和文字。这两种检查点可用以下三个函数实现:web_find()、web_reg_find()和web_image_check()

下面分别介绍三种函数的用法

1.web_find()函数(支持lr7.0以下的版本,现在用的很少)

函数作用:在页面中查找相应的内容

参数举例:web_find("web_find","RightOf=a","LeftOf=b","What=name",LAST);

参数解释:"web_find"定义该查找函数的名称;“LeftOf”和“RighOf=”用来定义查找字符的左右边界;“What=”定义查找内容。

例如上述参数举例中的意思就是在页面中查找左边界为b,右边界为a,内容为name的信息

函数用法:该函数是在查找页面中的内容,所以要放在要查找的内容的后面。

注意事项:使用该函数时,要在Vuser->Run-TmeSettings中更改下设置,勾选Enable Image and text check

 系统默认是不勾选该选项的。

关于该函数的其他说明:该函数只能在基于HTML模式录制的脚本中进行查找。

 

2.web_reg_find()函数(最常用)

函数作用:在缓存或代码中查找相应的内容

参数举例:web_reg_find("Search=Body","SaveCount=ddd","Text=aaa",LAST);

参数解释: Search用来定义查找范围,SaveCount定义查找计数变量名称,该参数可以记录在缓存中查找内容出现的次数,可以使用该值,来判断要查找的内容是否被找到

例如上述参数举例中的意思就是Body中查找内容为aaa的信息,并将出现次数记录在变量ddd中。

函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。

注:在录制过程中添加的检查点,用到的函数是web_reg_find(),且参数只有“Text=”

3.web_image_check()函数(一般很少用)

函数作用:在页面中查找一个具体的图片。

参数说明:web_image_check("web_image_check","Alt=lsp_apply3.jpg","Src=lsp_apply3.jpg",LAST);;

参数解释:“Alt”和“Src”的值直接取该图片在网页源代码中相应参数的值。

函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。

注意事项:使用该函数时,要在Vuser->Run-TmeSettings中勾选Enable Image and text check,具体操作请看web_find()中的注意事项。

经过测试,该函数用到查找内容前面或后面,都不影响查找结果。

举例说明(脚本)

该脚本记录的是登陆系统后退出的操作,在脚本中用到atoi()函数和lr_eval_string(”{SaveCount定义的变量}”)两个函数结合使用,判断查找内容出现的次数是否大于0,若大于0,则输入登录成功的信息。

Replay Log常见信息说明

1.web_find()和web_image_check()函数的日志信息

(这两个日志信息是上一样的,只是输出的函数名和参数不同)

1) 没有勾选Enable Image and text check

Action.c(22): Verification checks notenabled. web_image_check is skipped. See the 'Run-timesettings/Preferences/Checks'    [MsgId: MMSG-27197]

Action.c(22): web_image_check wassuccessful     [MsgId: MMSG-26392]

出现该信息,说明没有勾选EnableImage and text check

2) 检查点设置成功,且已经查找到信息Action.c(22): "web_image_check" succeeded (1occurrence(s) found. Alt="",Src="/xjcost/jsp/images/index1/edit_01.gif")    [MsgId: MMSG-27192]

Action.c(22): web_image_check wassuccessful     [MsgId: MMSG-26392]

出现该信息,说明检查点设置成功,且已经查找到信息

3) 查找的内容没有找到

Action.c(22): Error -27191:"web_image_check" failed (0 occurrence(s) found. Alt="",Src="/xjcost/jsp/images/index1/edit_1.gif")  [MsgId: MERR-27191]

Action.c(22): web_image_check highestseverity level was "ERROR"  [MsgId: MMSG-26391]

出现该信息,说明要查找的内容没有找到。这时依次尝试以下操作:

1) 检查参数的信息是否写错;

2) 如果是web_find(),检查函数的位置是否在要查找内容的后面;

3) 如果是web_image_check(),查看该图片的源代码,看其是否是这个页面上的图片,很可能是图片选择错误,即所选图片不属于该页面。

2. web_reg_find()函数的日志信息

1)内容已查找到

Action.c(15): Registering web_reg_find wassuccessful    [MsgId: MMSG-26390]

出现该信息,说明内容已查找到

2)没有找到内容

Action.c(27): Error -26366:"Text=ABC" not found for web_reg_find     [MsgId:MERR-26366]

Action.c(27): web_submit_data("userLogin.struts")highest severity level was "ERROR", 18364 body bytes, 918 headerbytes, 13 chunking overhead bytes    [MsgId: MMSG-26387]

该信息在replay log页面是红色显示的,说明没有找到内容,出现此情况尝试以下两个操作:

1) 参数的信息是否正确;

2) 查看该函数是否在查找内容的前面。


------文中部分文字来源于网络,但经实践,均能帮助大家快速学习和定位问题

 

0 0