jmeter 響應中有中文亂碼問題,解決


 最近在使用jmeter做接口請求時, 遇到一個問題,響應  有中文 存在,響應 出現 亂碼問題。

  找到三種 響應 中文亂碼解決問題方法。

方法一: http 請求

http請求,方法、路徑、內容編碼;其中內容編碼 輸入 utf-8, 進行請求。 響應中,中文正常顯示,亂碼問題解決。

 

解決方法二:修改 jmeter.properties  配置文件

找到本機中jmeter安裝包/bin/jmeter.properties 配置文件,打開,找到sampleresult.default.encoding 行,將 注釋#去掉,然后修改成

sampleresult.default.encoding=UTF-8

保存。重啟jmeter, 可以解決響應中文亂碼問題。

此方法優點在於:修改一次,永久生效; 適合一個公司的項目; 如果 進行多個 公司的項目接口測試,可能需要多次修改成不同公司使用的編碼方式

方法三:后置處理器

使用后置控制器”BeanShell PostProcessor”來動態修改結果處理編碼,使之與被測對象保持一致;

1 http請求---添加--后置處理器--- BeanShell PostProcessor ;

2 設置 BeanShell PostProcessor, 在“Script”中增加“prev.setDataEncoding(“UTF-8”);”

3 請求驗證,ok。設置完畢;

 

目前,找到此上三種方式 。 都可以解決 接口響應中 有中文 亂碼的問題。

 


免責聲明!

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



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