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 (都进行试一下)