華夏子孫,中文為母語。因而在接口測試過程中,響應數據含有中文是再也正常不過的事情。同時,初學JMeter的童鞋,經常會遇到響應數據中中文亂碼的問題。
本文中提供兩種方式的修正方法,僅供大家參考,謝謝。
1、JMeter非國人開發,默認的編碼語言設置通常不符合我們國人開發時的編碼格式,因而只需要修改其默認編碼即可。修改【JMETER_HOME/bin/jmeter.properteis】文件,搜索 sampleresult.default.encoding 配置項,將其默認編碼【ISO-8859-1】改為【UTF-8】(或改為當前響應數據的編碼格式),並取消配置項前的“#”注釋,重啟JMeter即可;
2、利用后置處理器 BeanShell PostProcessor,動態修改響應數據的編碼格式,僅需在腳本中輸入:prev.setDataEncoding("UTF-8"),即可。
參考鏈接:http://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html#setDataEncoding
至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。
最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^