qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          LoadRunner 技巧之檢查點

           判斷腳本是否執行成功是根據服務器返回的狀態來確定的,如果服務器返回的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 技巧之協議分析

          LoadRunner 技巧之THML 與 URL兩種錄制模式分析

          LoadRunner 技巧之思考時間設置

          LoadRunner 技巧之集合點設置

          LoadRunner 技巧之自動關聯

          LoadRunner 技巧之手動關聯與預關聯

          posted on 2013-03-19 10:42 順其自然EVO 閱讀(350) 評論(0)  編輯  收藏 所屬分類: loadrunner 、性能測試

          <2013年3月>
          242526272812
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 云浮市| 乐东| 海兴县| 商河县| 伊川县| 淄博市| 古蔺县| 历史| 滨州市| 肥乡县| 当涂县| 博客| 交口县| 扎赉特旗| 郯城县| 志丹县| 和林格尔县| 金溪县| 子长县| 石首市| 沅江市| 凤山县| 鄂州市| 金溪县| 金塔县| 绥化市| 久治县| 钟祥市| 富蕴县| 大邑县| 即墨市| 通海县| 孙吴县| 崇义县| 潞西市| 孟连| 新余市| 郑州市| 拉孜县| 安多县| 临漳县|