JMeter-response返回乱码

现象:使用Jmeter进行接口测试时,发现接口返回是乱码。

问题解析:应该是响应页面没有做编码处理,JMeter默认按照ISO-8859-1编码格式进行解析

乱码现象:

 

方法一:接口添加一个后置处理器->Post Processors->BeanShell PostProcessor

  • 添加Post Processors->BeanShell PostProcessor
  • 输入区域插入内容 prev.setDataEncoding("utf-8"),即可

说明:亲测有效,相关版本macOS(12.0.1)+jmeter(5.3)。

 

方法二:修改配置文件

  • 进入Jmeter的bin目录下,找到jmeter.properties文件,
  • 将#sampleresult.default.encoding=ISO-8859-1的注释去掉,
  • 改成:sampleresult.default.encoding=UTF-8,
  • 重启Jmeter。

 

 

同事尝试这种方法,有效。

 

posted @ 2022-01-23 16:04  此时的星空  阅读(138)  评论(0)    收藏  举报