LoadRunner錄製回放常見問題及解決方案

1.錄製錯誤


1)錄製本機 WebTours 或錄製本地網站無法打開

當 使 用 Vista 以 後 的 操 作 系 統 時 , 會 出 現 該 問 題 。 這 是 由 於 在 本 地Windows\System32\drivers\etc\host 文件中多瞭如下內容:

1 ::1                        localhost

將其刪除後即可恢復正常。


2)錄製網頁時,瀏覽器剛打開就自動關閉,或者瀏覽器無響應

這是由於在 IE 中打開了第三方插件支持導致的,一般安裝了 QTP 會出現這個問題。只需要打開 IE 的屬性菜單,找到高級選項,將其中的第三方插件支持關閉即可。同時可以檢查 IE 關閉其保護模式,並且 Windows DEP 數據執行保護爲基本 Windows程序和服務。


3)開始錄製時瀏覽器出現錯誤

這個問題一般是由於系統安裝的問題或 IE 版本不兼容導致的,VuGen 11 最高兼容 IE 9.0。


4)錄製網頁操作後沒有任何腳本

VuGen 錄製只支持 IE,對於第三方的瀏覽器不能很好地兼容(LR11 開始支持 FireFox某些版本,例如Firefox24.0)。


5)錄製本機頁面可以打開但沒有錄製到任何 Events

在錄製時請求的地址爲 127.0.0.1 或 Localhost 時,偶爾會出現該問題,換成系統真實IP 地址即可。


6)錄製的時候總是提示無法訪問服務器

可以考慮檢查一下 IE 的代理服務器設置。在 Load Runner 8.x 中經常會出現 VuGen 中的代理設置自動覆蓋 IE 7.0 的現象。


7)錄製的時候有 Events 但是停止錄製沒腳本

可以設置錄製選項中的端口映射強制系統對特殊端口使用某種過濾規則進行錄製。


8)使用 VuGen 啓動某些應用軟件進行錄製,應用程序無法啓動

不是所有的客戶端都能被VuGen加載,這時因爲這種客戶端存在一定的自我保護功能,這樣的客戶端基本上就沒辦法使用 VuGen 直接錄製了,對於這種情況如果瞭解客戶端和服務器端的協議格式,那麼可以通過自己編寫請求來完成腳本開發。


9)啓動 VuGen 錄製就出錯

一般這個與系統的數據保護有關係。打開計算機屬性中的高級,將數據執行保護修改爲“僅爲基本 Windows 程序和服務啓用 DEP”。


2.回放錯誤

在某些情況下,回放腳本會遇到失敗的情況,一般導致腳本回放失敗的原因無非以下幾種:


1)腳本中的數據存在動態部分

例如腳本是訪問一個圖片,但是再次回放的時候該圖片已經在服務器上被刪除了,那麼腳本回放時自然就會出現錯誤,提示該對象無法找到。解決方法是修改代碼,刪除無用的對象,或者通過關聯處理動態數據。


2)腳本沒有錄製到所有的協議請求

當系統使用多種協議時,如果我們選擇的錄製協議沒有全部包含,就會出現漏錄請求的情況,而在回放時由於缺乏部分請求的模擬,就會導致後續的請求內容被服務器拒絕,自然就會出現回放失敗的情況。解決方法是通過分析確認系統協議,確保所有請求被錄製。


3)系統存在問題

從某些角度來說,VuGen 是一種基於協議的***,可能會被部分殺毒軟件或防火牆

干擾和影響,導致無法正常訪問服務器。解決方法是在錄製時關閉不必要的防火牆和殺毒軟件。


4)腳本中添加了不合適的關聯或檢查點函數

在錄製選項中打開了自動錄製關聯規則後,錄製出來的腳本會自動添加符合規則的關函數,而如果在回放時關聯函數無法捕獲到符合規則的目標則會提示錯誤。解決方法建議在深入瞭解關聯後再啓用該功能。對於檢查點函數,關閉 Fail 功能即可。


5)服務器連接錯誤

服務器無法連接,導致腳本回放失敗。

一般來說回放錯誤可以通過日誌或者 Test Results 中的截圖定位,當有一定的代碼調試能力後,就能夠輕鬆解決。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章