1. 程式人生 > >性能測試第五章-Loadrunner亂碼解決方法

性能測試第五章-Loadrunner亂碼解決方法

pos OS use ascii碼 post advance 問題 腳本 intern

亂碼產生:

1、錄制過程產生的亂碼

--》通過選項修改來解決:

本機默認編碼是針對中文的,GB系列格式,而錄制時不是中文格式的,如UTF-8,如何解決呢?第一種修改被測試系統的編碼為GB格式的,這樣子工程量太大是不太可能的,所以關鍵還是要

修改工具適應編碼,在錄制時,點擊錄制按鈕後有個option,點進去選擇HTTP Properties--advanced 裏面有個support charset,選擇勾選support charset ,然後選擇UTF-8,一般這裏默認是不勾選的。

設置此選項後再去錄制就會發現錄制出來的腳本沒有中文亂碼了。

2、運行的過程編碼不一致導致亂碼問題

在vuser-->run time settings 裏面點擊Internet protocol-->preference,有個options,點擊進去會看到一個convert from/to UTF-8,如果被測系統是UTF-8的就選擇YES,否則就不用專門做轉換了。

防止亂碼就是要求工具和被測系統的編碼格式保持一致

GB pk UTF-8

GB-X:由兩個字節來組成,2byte=16bit,2的16次方=65536中組合,0000 0000 0000 0000 -1111 1111 1111 1111 僅用來表示中文

UTF-8:使用的是3個字節的編碼,3byte=24bit,2的24次方=16777216種組合,UTF-8是對全世界的文字進行統一的編碼,所以用三個字節組成

0000 0000 0000 0000 0000 0000-1111 1111 1111 1111 1111 1111

如果是ASCII碼,只占一個字節,2的7次方,128,最多256個

性能測試第五章-Loadrunner亂碼解決方法