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

2022-08-18 21:36:12 字數 3965 閱讀 9737

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 版

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指令碼錄製及回放

錄製及回放的注意點 1 測試系統教複雜時,正確的劃分action,對監控的每乙個業務模型和操作,起到重要作用 2 錄製完成後,先進行編譯 改動指令碼之後檢查下有沒有語法錯誤 工具欄vuser下有乙個compile shift f5 3 編譯完成後,進行回放 單步執行 人工一步一步執行 的方式 按f1...

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

1 錄製錯誤 1 錄製本機 webtours 或錄製本地 無法開啟 當 使 用 vista 以 後 的 操 作 系 統 時 會 出 現 該 問 題 這 是 由 於 在 本 地windows system32 drivers etc host 檔案中多了如下內容 1 1 localhost 將其刪除後...

QTP 錄製 回放 原理

自動化測試可以基於 例如junit,cppunit,可以基於協議,例如loadrunner,qtp是基於gui介面的自動化測試工具。junit和cppunit屬於單元測試,loadrunner和qtp屬於系統測試。loadrunner用於系統的效能測試,qtp用於系統的功能測試。qtp是一款基於介面...