一、問題描述
使用jmeter過程中遇到了請求返回的響應數據出現中文亂碼
二、原因分析
當沒有對響應數據or響應頁面設置支持解析中文的編碼時,JMeter則會以默認的ISO-8859-1格式解析,而其對中文顯示並不支持,解析出現亂碼;此時需要配合其他支持中文解析的編碼格式,如:UTF-8
三、解決方法
1、針對單個請求返回的數據有效
(1)在對應的http請求下面新增后置處理器BellShell PostProcessor

(2)在腳本輸入區域輸入:prev.setDataEncoding("UTF-8");
(3)保存之后再請求一次,返回的數據就正常了
2、修改jmeter的配置,永久有效
(1)在JMeter的安裝目錄...\apache-jmeter-4.0\bin
下找到名為jmeter.properties的文件,用文本編輯器打開后,在下圖位置加上這一行:sampleresult.default.encoding=utf-8
(2)保存,然后重啟jmeter之后配置文件生效。再執行請求返回結果就不亂嗎了