1.函数定义
该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:
LAST);
2)在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(实际测试中的例子)
Action()
{
lr_think_time(13);
lr_rendezvous('login'); /*设定登陆操作的集合点*/
web_custom_request('login',
'URL=http://192.168.1.230/webservice/ece/login/login?account={usename}&password=123456&dateTime=1486713296375',
'Method=GET',
'TargetFrame=',
'Resource=1',
'RecContentType=application/json',
'Referer=http://192.168.1.230/jsp/login/login.jsp',
'Snapshot=t67.inf',
'EncType=application/json',
LAST);
lr_start_transaction('login_submit_time'); /*该事务点的作用是统计登陆成功的信息*/
web_reg_find('Fail=NotFound', /*增加文本检查点,验证是否登录成功*/
'Search=All',
'Text=EXIT',
'SaveCount=para_count', /*检查到文本的数量存在para_count这个变量中*/
LAST);
web_url('pr1.jsp',
'URL=http://192.168.1.230/jsp/login/pr1.jsp',
'TargetFrame=',
'Resource=0',
'RecContentType=text/html',
'Referer=http://192.168.1.230/jsp/login/login.jsp',
'Snapshot=t68.inf',
'Mode=HTML',
EXTRARES,
'URL=/images/ICOindex.png', ENDITEM,
'URL=/images/fxBJD.gif', ENDITEM,
'URL=/images/fxBJBD.gif', ENDITEM,
LAST);
lr_end_transaction('login_submit_time', LR_AUTO);
lr_log_message('用户名:%s', lr_eval_string('{usename}'));
if(strcmp(lr_eval_string('{para_count}'),'0')==0)
lr_log_message('登陆失败!');
else
lr_log_message('登陆成功!');
return 0;
}
4.与web_find的区别
1.web_find是从界面中查找,web_reg_find是从源代码中(缓存)查找,对代码不熟悉建议在树形结构中添加检查点,文本检查点消耗一定的系统资源所有LR默认是关闭的,添加文本检查点后需要手动打开(run-time seing-Preferences-Enable Image and text chek)WEB_FIND使用时必须开启内容检查选项,而WEB_REG_FIND则不没有此限制
2.这两个函数函数类型不同,WEB_FIND是普通函数,WEB_REG_FIND是注册函数
联系客服