LoadRunner檢查點使用小結

發表于:2011-12-14來源:未知作者:娃娃點擊數: 標簽:loadrunner
LR中檢查點有兩種:圖片和文字。常用檢查點函數如下:1)web_find()函數用于從 HTML 頁中搜索指定的文本字符串;2)web_reg_find()函數注冊一個請求,以在下一個操作函數(如 web_url)檢索到的HTML網頁上搜索指定的文本字符串;

LR中檢查點有兩種:圖片和文字。

tdir1"> 常用檢查點函數如下:

1)web_find()函數用于從 HTML 頁中搜索指定的文本字符串;

2)web_reg_find()函數注冊一個請求,以在下一個操作函數(如 web_url)檢索到的HTML網頁上搜索指定的文本字符串;

3)web_image_check()函數用于從HTML頁面中查找指定的圖片;

4)web_global_verfication()屬于注冊函數,注冊一個在web頁面中搜索文本字符串的請求,與web_reg_find只在下一個Action函數中執行搜索不同的是它在之后所有的Action類函數中執行搜索指定的文本字符串;

下面分別介紹以上函數的用法:

1、web_find()函數參數舉例:

web_find("web_find","RighOf=a","LeftOf=b","What=name",LAST);

參數解釋:"web_find"定義該查找函數的名稱;“LeftOf”和“RighOf=”用來定義查找字符的左右邊界;“What=”定義查找內容;

例如上述參數舉例中的意思就是在頁面中查找左邊界為b,右邊界為a,內容為name的信息;

使用該函數注意事項:該函數是在查找頁面中的內容,所以要放在要查找的內容的后面;該函數只能在基于HTML模式錄制的腳本中進行查找

注意事項:使用該函數時,要在Vuser->Run-Tme Settings中更改下設置

勾選Enable Image and text check

系統默認是不勾選該選項的。

2、web_reg_find()函數參數舉例:

web_reg_find("Search=Body","SaveCount=ddd","Test=aaa",LAST);

參數解釋: Search用來定義查找范圍,SaveCount定義查找計數變量名稱,該參數可以記錄在緩存中查找內容出現的次數,可以使用該值,來判斷要查找的內容是否被找到;

例如上述參數舉例中的意思就是Body中查找內容為aaa的信息,并將出現次數記錄在變量ddd中;

【代碼一:web_reg_find("Text=Payment Details",LAST);

代碼思路:1.“Payment Details” 為你要檢查的文本;

2. 腳本執行到此處,若在頁面上找到了這幾個字符串,那腳本繼續執行下去;若沒有找到,腳本將在此報錯并且結束?!?/p>

【代碼二:web_reg_find("Text=Payment Details", "SaveCount=para_count", LAST); //check 的函數

web_submit_form("reservations.pl_2", //要check的頁面的錄制時的代碼

"Snapshot=t22.inf",

ITEMDATA,

"Name=outboundFlight", "Value=003;0;06/23/2007", ENDITEM,

"Name=reserveFlights.x", "Value=61", ENDITEM,

"Name=reserveFlights.y", "Value=2", ENDITEM,

LAST);

if (atoi(lr_eval_string("{para_count}"))>0) //驗證是否找到了頁面上的要檢查的字符串

lr_output_message("we find the string!");

else

lr_output_message("sorry,don't find the string!");

代碼思路:1.“Payment Details” 為你要檢查的文本;

2. 腳本執行到此處,不管頁面上是否存在你要檢查的字符串,腳本都不會報錯,而是執行下去。

3. 此段代碼將找到的你要檢查的字符串的個數,存為一個參數。 然后在頁面代碼的后面,通過檢查這個參數的值是否大于0,來判斷是否找到了你所要檢查的字符串?!?/p>

【代碼三:

A. web_reg_find("Text=Payment Detdils", "Fail=NotFound",LAST);或

B. web_reg_find("Text=Payment Detdils", "Fail=Found",LAST);

代碼思路:

1.“Payment Details” 為你要檢查的文本;

2. 若是A代碼:腳本執行到此處,若沒有找到check的字符串,腳本將FAIL, 并且停止執行下去。反之,則一直執行下去。

3. 若是B代碼:腳本執行到此處,若找到check的字符串,腳本將FAIL, 并且停止執行下去。反之,則一直執行下去】

使用該函數注意事項:該函數是在緩存中查找相應的內容,所以要放在查找內容之前;通常情況下寫在如下六個函數之前:Web_castom_request(); web_image(); web_link(); web_submit_data(); web_submit_form(); web_url();

使用技巧:在該函數的參數中有個“SaveCount”,該參數可以記錄在緩存中查找內容出現的次數,我們可以使用該值,來判斷要查找的內容是否被找到,下面舉個例子來說明:(引用LR的幫助中的例子)

// Run the Web Tours sample

web_url("MercuryWebTours",

"URL=http://localhost/MercuryWebTours/",

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97