Loadrunner 11 遇到的問題

環境linux

OS:windows 8.1 64bitwindows

LoadRunner版本:11瀏覽器

 

問題安全

1.  VuGen:開始錄製後,火狐瀏覽器沒有反應,不會彈出打開

可能緣由一:瀏覽器版本過高。

解決方案:網絡

1)卸載以前安裝的火狐瀏覽器。測試

2)下載火狐 24.0 版本。this

下載地址:http://ftp.mozilla.org/pub/firefox/releases/spa

3)安裝24.0版本的火狐瀏覽器。firefox

 

可能緣由二:錄製時默認火狐地址不對。

解決方案:指針

1)打開「Start Recording「窗口。

默認以下:

image

2)修改」Program to record「爲火狐具體安裝路徑。

修改以後相似下圖:

image

 

可能緣由三:火狐不是默認瀏覽器。

解決方案:設置火狐爲默認瀏覽器。

 

2.  VuGen:回放腳本時,提示「

Warning: Extension LrXml.dll reports error -1 on call to function ExtPerThreadInitialize

Error: Vuser failed to initialize extension LrXml.dll.」

解決方案:

1)關閉 LoadRunner 11全部相關的運行程序。

2)在 LoadRunner11 的安裝目錄下,找到「QTWeb.lrp」文件。

3)打開該文件,在「ResultsDirUI=1」字符的前面加上「;」,即爲「;ResultsDirUI=1」。修改以後保存。

4)從新運行LoadRunner相關程序便可。

 

3.  Controller: 選擇腳本以後,報錯「Failed to create Online:無效指針」。

解決方案:

1)關閉殺毒軟件安全衛士等。運行LoadRunner安裝包裏的setup.exe進行修復。

2)覆蓋LoadRunner安裝目錄bin文件夾中的 mlr5lprg.dll、lm70.dll,從新delect 註冊表。

3)以管理員身份運行LoadRunner後,輸入license後LoadRunner就可正常運行了。

 

4. Controller:點擊」Start Scenario「後,全部用戶所有是「Error」狀態,點擊」Vusers「,提示錯誤」Error (-81024): LR_VUG: The 'QTWeb' type is not supported on 'WIN32' platforms .「。

解決方案:

1)在 LoadRunner安裝目錄 bin文件夾下找到文件「wlrun.exe」。

2)右鍵點擊該文件,選擇「屬性」->"兼容性"->兼容模式中選擇「windows xp(service pack 3)」,確認。

3)從新打開LoadRunner 便可。

 

5. Controller:點擊Scenario Status的Errors,系統提示「試圖執行系統不支持的操做」,以後打開的Output彈出框內容爲空白

解決方案:

1)將以前裝在D盤的LoadRunner卸載掉。

2)從新安裝LoadRunner到C盤。

3)破解。

4)問題解決。

6. Controller:UNIX Resources一開始顯示監控數據,執行測試過程當中,忽然就不顯示數據了,可是再次打開場景又能夠繼續顯示

打開Errors,提示錯誤:

Monitor name :UNIX Resources. Internal rpc error (error code:2). Machine: xxx.xxx.xxx.xxx. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.
RPC-TCP: recv()/recvfrom() failed.
RPC-TCP: Timeout reached. (entry point: Factory::CollectData).    [MsgId: MMSG-47197]

百度以後,發現列舉的可能緣由以下:

1)RPC服務沒有開啓。

//檢驗是否開啓RPC
# service rpcbind status
rpcbind (pid  xxxx) 正在運行...

//開啓RPC
# service rpcbind start
 
//查看RPC服務

# rpcinfo -p

2)Linux系統中的防火牆開啓了,阻擋了LoadRunner監控Linux系統的資源。

解決方案:關閉防火牆。

# /etc/init.d/iptables stop
# /etc/init.d/iptables status
iptables:未運行防火牆。

然而我這邊上述兩點都很正常。因而作了以下排查

1)把壓力放到最小,好比只加壓10我的。

結果:發現加壓很小時,UNIX Resrouces一直正常監控,顯示數據。

分析:加壓大的時候,容易出現這個問題,可是加壓小的時候不出現,說明跟壓力有關係。由壓力聯想到網絡,因而繼續。

2)從新執行並確保執行過程會重現問題,同時打開cmd,一直ping被測linux機器。

ping –t xxx.xxx.xxx.xxx

結果:發現ping提示「請求超時」,Controller中的UNIX Resrouces就不顯示數據了。即便後邊ping恢復正常,UNIX Resrouces也不會再顯示數據。

分析:據此判斷跟網絡出現請求超時有關。

最後結果:找出大體緣由,可是不知道怎麼解決。

相關文章
相關標籤/搜索