loadrunner中webfind和webregfind函数的使用与区别

loadrunner中webfind和webregfind函数的使用与区别

ID:34020886

大小:42.00 KB

页数:6页

时间:2019-03-03

loadrunner中webfind和webregfind函数的使用与区别_第1页
loadrunner中webfind和webregfind函数的使用与区别_第2页
loadrunner中webfind和webregfind函数的使用与区别_第3页
loadrunner中webfind和webregfind函数的使用与区别_第4页
loadrunner中webfind和webregfind函数的使用与区别_第5页
资源描述:

《loadrunner中webfind和webregfind函数的使用与区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、今天我来总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find();这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:  一、web_find()函数  该函数的作用是“从HTML页面中查找指定的文本字符串”常用参数及含义如下:web_find("web_find",//定义该查找函数的名称"RightOf=a",//定义查找字符的右边界"LeftOf=b",//定义查找字符的左边界"What=name",//定义查找内容LAST);使用该函数注意以下事

2、项:1、位置  该函数在请求的页面内容完全显示出来以后,在页面中进行查找,所以只能写在打开页面的动作之后2、录制模式  该函数只能在基于HTML模式录制的脚本中进行查找3、必须启用内容检查选项  打开LoadRunner的VirtualUserGenerator组件,选择Vuser->runtimesetting->Preferences里面,把Enableimageandtextcheck选中,启用检查点,否则将不执行该查找函数;4、在VB和JAVA语法中不支持该函数5、被查找的文本内容中间不要有空格,否则运行后有错误

3、  该函数有以下缺点:1、执行效率较低2、不返回查找结果情况,如想在执行该函数后根据查找结果做进一步操作时,没有返回值可以依据  例如:  在页面中查找“登录成功”的字符串,如果找到该字符串在日志中输出“登录成功”,如果找不到该字符串,则在日志中输出“登录失败”,此时使用该函数没有依据来做此判断,但使用web_reg_find()函数,使用它其中的SaveCount可以进行判断,具体方法我们下面介绍。二、web_reg_find()函数  该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:web_reg_fi

4、nd("Search=Body",//定义查找范围"SaveCount=ddd",//定义查找计数变量名称"Text=aaaa",//定义查找内容LAST);  使用该函数注意以下事项:1、位置  该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()2、使用技巧  在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找

5、内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(引用LR的帮助中的例子)//RuntheWebTourssampleweb_url("MercuryWebTours","URL=http://localhost/MercuryWebTours/","Resource=0","RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",LAST);//Setupcheckforsuccessfulloginbyl

6、ookingfor"Welcome"web_reg_find("Text=Welcome","SaveCount=Welcome_Count",LAST);//Nowloginweb_submit_form("login.pl","Snapshot=t2.inf",ITEMDATA,"Name=username","Value=jojo",ENDITEM,"Name=password","Value=bean",ENDITEM,"Name=login.x","Value=35",ENDITEM,"Name=login.y

7、","Value=14",ENDITEM,LAST);//Checkresultif(atoi(lr_eval_string("{Welcome_Count}"))>0){//判断如果Welcome字符串出现次数大于0lr_output_message("Logonsuccessful.");}//在日志中输出Logonsuccessfulelse{//如果出现次数小于等于lr_error_message("Logonfailed");//在日志中输出Logonfailedreturn(0);}  我觉得这个方法非常有用

8、,我们可以举一反三,应用到我们实际的项目中  三、插入检查点函数的方法1、手工写入,在需要插入函数的位置手工写入该函数2、光标停留在要插入函数的位置,在INSERT菜单中,选择newstep,在列表中选择或查找要插入的函数,根据提示填写必要的参数3、在treeview模式下,在树状菜单中选中要插入函数的位置,右键,选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。