JMeter學習筆記(十八)——返回的響應數據出現中文亂碼_解決方案


一、問題描述

使用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之后配置文件生效。再執行請求返回結果就不亂嗎了


免責聲明!

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



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