jmeter請求和響應亂碼問題
jmeter中的亂碼,分為 請求亂碼和響應亂碼
請求亂碼:
1、當Content-Type為application/json的情況,則在後面加上 charset=utf-8
2、請求內容編碼中,設定 utf-8
3、如果是 Parameters(引數)請求型別,請求引數中有中文或者特殊字元(+ / =)時,一點要勾選編碼,建議,不管是什麼型別,都把編碼勾選上
(一些 token和加密 密碼等,會出現特殊字元的情況)
響應亂碼:
產生原因:由於jmeter-gui使用的是作業系統預設編碼格式進行字元展示介面,在jmeter啟動日誌jmeter.log中,就有記錄
2021-08-12 15:17:38,646 INFO o.a.j.JMeter: file.encoding=GBK
如果響應字元與gbk編碼不相容,那麼jmeter展示就亂碼
解決辦法:
修改配置檔案 jmeter.properties中,收索“encoding”,找到 sampleresult的編碼設定,修改為被測系統的一致的編碼,修改儲存之後,重啟jmeter
# The encoding to be used if none is provided (default ISO-8859-1)
#sampleresult.default.encoding=ISO-8859-1
sampleresult.default.encoding=UTF-8 或者修改為sampleresult.default.encoding=GBK (都進行試一下)