【轉】loadrunner檢查點設定

來源:互聯網
上載者:User

標籤:

轉自:http://www.cnblogs.com/fnng/archive/2013/03/10/2953257.html

判斷指令碼是否執行成功是根據伺服器返回的狀態來確定的,如果伺服器返回的HTTP狀態為 200 OK ,那麼VuGen 就認為指令碼正確地運行了,並且是運行通過的。在絕大多數系統出錯時會返回錯誤頁面碼? 不會一般系統都會返回一個訊息提示框,來提升使用者感受。例如,“網站繁忙,請稍後”。其實這個時候網站已經無法正確響應使用者請求了,但是VuGen 指令碼無法識別,會錯誤地認為網站還能正確訪問,導致分析錯誤。所以這時需要一種檢查點函數協助驗證請求發送出去後,伺服器的返回是不是期望的內容,如果不是,那麼就說明伺服器返回無法提供正常的服務了。

 

以loadrunner 內建WebTours 為例:

1、 在錄製之間需要開啟菜單Vuser ---> run-time setting ,選擇Preferences 選項,勾選“Enable Image and text check”選項。如果不勾選此項,將不會執行打找函數。

 

 

2、 下面錄製訪問首頁,切換到Tree 視圖,選中首面“welcome to the Web Tours site.”

當然,你可以設定任何有標誌性(驗證請求是正確)的內容。

 

3、彈出find text 視窗。

Search for specific Text :需要查詢的標準文本,與word 中的尋找功能十分相似。

Search Text by start and end of string : 文本檢查點函數也同樣提供了根據左便捷進行尋找的功能,選項參考上一節關聯函數。

Search in : 設定在伺服器返回的哪部分資料中進行查詢。

Save count : 這是文本檢查點很特別的功能,它將記錄尋找內容的出現次數並且存放到一個參數中,這裡可以填寫一個參數名稱來存放計數結果

Fail if :設定在什麼情況下文本檢查點函數錯誤,提供了兩個選項:Found、NotFound 。 Found 也就是說如果在伺服器返回中存在需要檢查的對象,那麼文本檢查點函數出錯;選擇NotFound 則相反,如果沒有找到對應的內容,那麼文本檢查點函數出錯。

  檢查點函數的錯誤會導致整個指令碼運行結果的失敗,通過這個功能可以方便地定位指令碼運行中的邏輯錯誤。

 

4、添加檢查點指令碼如下:

Action(){    web_reg_find("Search=Body",        "Text=Welcome to the Web Tours site.",        LAST);    web_url("WebTours",        "URL=http://127.0.0.1:2080/WebTours/",        "Resource=0",        "RecContentType=text/html",        "Referer=",        "Snapshot=t1.inf",        "Mode=HTML",        LAST);    web_url("favicon.ico",        "URL=http://127.0.0.1:2080/favicon.ico",        "Resource=1",        "Referer=",        LAST);return 0;}

 

 

Web_reg_find 函數

 通過LR11 的(F1 鍵開啟)協助文檔, 搜尋 web_find 函數,提示:web_find 已經棄用,推薦使用web_reg_find 函數。

int web_reg_find(const char *attribute_list, LAST ); 

Web_reg_find( “Search=Body”,     // 定義尋找範圍            “SaveCount=ddd”   // 定義尋找計數變數名稱            “Text=aaa”         // 定義尋找內容              LAST); 

 

 

圖片尋找函數

通過web_inage_check 函數可以檢查頁面上的圖片。

int web_image_check( const char *CheckName, <List of Attributes>, <"Alt=alt"|| "Src=src">, LAST ); 

Web_reg_find( “Go2Venus”,     // 函數標題             “Alt=Venus”   // 圖片說明              LAST); 

【轉】loadrunner檢查點設定

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.