工具版本:loadruner11中文版html
Loadrunner錄製回放時中文亂碼的問題困擾了我一段時間,網上找到了一些解決方法,可是並無所有試用過,如下是我找到的解決方法的一個彙總,但願對看到博客的同窗有所幫助。 PS:我使用的loadrunner11中文版,其餘版本沒有使用過,因此不清楚會不會有什麼不一樣,你們本身判斷。java
打開Virtual User Generator>建立/打開腳本>選擇【工具】>選擇【錄製選項】>選擇【高級】>勾選「支持字符集」>選擇UTF-8>錄製腳本,操做步驟的截圖以下:web
這個方法我使用之後沒有效果,可是在同事那裏是能夠的,具體緣由我還不清楚。你們能夠試試,若是沒有效果接着往下看吧。去服務器,找到web.Config文件,而後在 <system.web>….</system.web>
之間加入 <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
後再次錄製腳本。服務器
這個方法能解決問題,可是也有它的缺點。好比,你進不了服務器,或者過小白的人不知道web.config
文件是什麼(這個能夠去請教開發)。工具
還有最重要的一點,這種方法我認爲太粗暴,由於改變了服務器的響應編碼,可能會對正常功能有影響。筆者就遇到了,筆者測試的是接口,改了編碼後,APP的功能就出現了異常。所以,你們使用前要慎重,評估一下是否會影響到其餘人。性能
若是以上兩種解決方法依然沒有解決您的問題,網上說還有一種方法,就是進行轉碼,筆者沒有使用過,因此不便多言,給你們兩個連接看看吧.測試
user-gold-cdn.xitu.io/2018/2/9/16…編碼
user-gold-cdn.xitu.io/2018/2/9/16….net
user-gold-cdn.xitu.io/2018/2/9/16…code
那麼,看完了,看懂了,恭喜你。
有沒有同窗看不懂呢,就像筆者同樣Loadrunner中文亂碼問題解決方法總結(loadruner11中文版),不太懂代碼,哈哈……那接着往下看。
好吧,咱們只能曲線救國了,首先你要想一想你爲何要解決亂碼的問題?若是亂碼的問題不解決,你就沒有辦法測試了嗎?
我遇到的通常就是要設置檢查點,亂碼檢查點就沒法設置了,不知道你是否是?若是是,你能夠找找有沒有英文的文字可讓你做爲檢查點的,若是尚未,有沒有圖片可讓你做爲檢查點的。
若是都沒有,你看看這個檢查點可不能夠不設置,畢竟loadrunner是測試性能的,不是測功能的。固然這不是面對問題正確的態度,可是有時候爲了工做能夠儘快的執行下去,能夠暫時這樣解決一下。
而後,等你完成任務,有充足的時間了再去好好研究。
文章參考資料:
在腳本的default.cfg
文件中,在[WEB]
後面添加UTF8InputOutput=1
錄製的腳本和手寫的腳本default.cfg
文件裏的內容差異很大,手寫的比錄製的少不少內容,這個UTF8InputOutput=1
在手動的項目中就沒有。
文中的解決方法1,本質就是在錄製後生成腳本時,default.cfg
中會寫入UTF8InputOutput=1