1.函數定義
該函數的作用是“在緩存中查找相應的內容”,常用參數及含義如下:
LAST);
2)在該函數的參數中有個(gè)“SaveCount”,該參數可以記錄在緩存中查找內容出現的次數,我們可以使用該值,來(lái)判斷要查找的內容是否被找到,下面舉個(gè)例子來(lái)說(shuō)明:(實(shí)際測試中的例子)
Action()
{
lr_think_time(13);
lr_rendezvous('login'); /*設定登陸操作的集合點(diǎn)*/
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'); /*該事務(wù)點(diǎn)的作用是統計登陸成功的信息*/
web_reg_find('Fail=NotFound', /*增加文本檢查點(diǎn),驗證是否登錄成功*/
'Search=All',
'Text=EXIT',
'SaveCount=para_count', /*檢查到文本的數量存在para_count這個(gè)變量中*/
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('用戶(hù)名:%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是從源代碼中(緩存)查找,對代碼不熟悉建議在樹(shù)形結構中添加檢查點(diǎn),文本檢查點(diǎn)消耗一定的系統資源所有LR默認是關(guān)閉的,添加文本檢查點(diǎn)后需要手動(dòng)打開(kāi)(run-time seing-Preferences-Enable Image and text chek)WEB_FIND使用時(shí)必須開(kāi)啟內容檢查選項,而WEB_REG_FIND則不沒(méi)有此限制
2.這兩個(gè)函數函數類(lèi)型不同,WEB_FIND是普通函數,WEB_REG_FIND是注冊函數
聯(lián)系客服