Jmeter中之各種亂碼問題解決方案


一、Jmeter中之請求亂碼問題

如果你參數化的數據是中文,那么應該怎么解決這個問題呢?

1、在腳本的參數接設置數據的接收編碼為UTF-8,如下圖,這里只保證請求參數的不亂碼。

 

 2、從本地txt文件中傳遞的數據也有如下兩個要求:

a)txt文本保存為UTF-8編碼

b)CSV元件處編碼選擇UTF-8

二、Jmeter中之響應亂碼問題

亂碼原因:當響應數據或響應頁面沒有設置編碼時,jmeter會按照jmeter.properties文件中,sampleresult.default.encoding設置的格式解析。通常是沒有配置,默認ISO-8859-1,解析中文肯定出錯。

當響應報文里面有亂碼或者是非中文的字符時,你可能看到的響應數據如下:

方法一:打開apache-jmeter-2.11\bin\jmeter.properties文件,搜索“encoding”關鍵字,找到上圖配置。將注釋刪掉,並改成utf-8編碼,這種方法是修改時全局性的,以后所有的測試計划都是使用UTF-8.即如下圖:

方法二:動態修改,這個方法比較方便靈活,可以每個測試計划使用不同的編碼

        step1:指定請求節點下,新建"后置控制器"-->"BeanShell PostProcessor"

        step2:其腳本框中輸入:prev.setDataEncoding("UTF-8");

        step3:保存

 

 目前先知道這些,后續再有亂碼問題再補充啦~~~

 


免責聲明!

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



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