LR 亂碼處理


經常有人問到Loadrunner錄制后腳本出現了亂碼怎么辦,在此一次性回答。

 

大多數學習的人會做這么一件事,打開Vugen后,就直接開始了錄制生涯……於是各種亂碼出現,不知如何處理

 

一、首先來排除這種最沒必要出現的亂碼,也就是web_link上的中文,在錄制設置中,找到HTML Advanced,選擇使用A script containing explicit URLs only選項,也就是使用標准的web_url函數,避免使用web_link,再重新錄制,這樣也就避免了中文鏈接文字的亂碼問題。

 

二、還是錄制設置中,找到 Advanced,勾選Support charset,並選擇UTF-8(如果不勾選,則是默認的編碼,如果默認是亂碼就,使用UTF-8試試,一般都能解決)。千萬當心,這里是“錄制設置 - 錄制設置 - 錄制設置”,重要的事情說三遍,腳本要是都已經錄完了,改這個有何用?重新錄制吧!

要說明的是,UTF-8不一定是對的,更不是萬能的,只有網頁的實際編碼和你的設置相同,那么才不會出現中文的亂碼,否則很可能就是把對的改成錯的了。比如:百度首頁是UTF-8編碼,但百度新聞是GB編碼,也就是中文系統中的ANSI編碼,設置與其不匹配,腳本必然會導致亂碼的產生,除非腳本中沒有任何中文字。

 

四、另一種常見的情況,腳本中可能不涉及中文,或者不存在亂碼情況,但是,運行和調試腳本的過程中,服務器收到了亂碼,或者控制台輸出的信息出現了中文亂碼。實際上這個問題也是產生與編碼的不匹配,只是換了個角度,腳本編輯器中的編碼與運行時系統的數據編碼不同所導致,那么就不要去考慮錄制了,整上一百年都是無效的。

這個設置在運行設置中(Run-time Settings)中,找到 Preferences >> Option >> Convert form/to UTF-8,按需選擇,YES代表使用UTF-8,NO代表系統默認的ANSI,設置后再運行試試吧。

五、還有人問,Tree視圖里面亂碼怎么辦啊,-_-! 那是工具的BUG,不支持UTF-8中文顯示,所以不再問我了,我也沒有辦法,也沒有必要糾結這個問題。


免責聲明!

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



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