1. 程式人生 > >loadrunner錄制回放常見問題及解決辦法

loadrunner錄制回放常見問題及解決辦法

drivers 火墻 錯誤 nts 一個 端口映射 無法 數據保護 window

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
某些版本)。
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 中的截圖定位,當有一定的代碼調試
能力後,就能夠輕松解決。

節選自:性能測試進階指南——LoadRunner 11 實戰(第 2 版

loadrunner錄制回放常見問題及解決辦法