Loadrunner 11 遇到的問題


環境

OS:windows 8.1 64bit

LoadRunner版本:11

 

問題

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

可能原因一:瀏覽器版本太高。

解決方案:

1)卸載之前安裝的火狐瀏覽器。

2)下載火狐 24.0 版本。

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

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

 

可能原因二:錄制時默認火狐地址不對。

解決方案:

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也不會再顯示數據。

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

最后結果:找出大致原因,但是不知道怎么解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM