在JMeter进行接口测试时,有时候得到的响应参数中包含中文就会有显示乱码的情况
针对这种乱码的问题,我们有以下两种方式来解决:
1.更改JMeter的配置文件
-
找到bin目录下的jmeter.properties文件
-
打开搜索到sampleresult.default.encoding,更改为sampleresult.default.encoding=utf-8(需要取消注释,说的简单点就是取消前面的#)
#因为我操作的Windows系统,所以保存的时候就会提示没有权限,这种情况下可以先保存到其他目录下,然后复制替换bin目录下的这个文件即可
-
重新启动JMeter
2.添加后置控制器"BeanShell PostProcessor"
-
指定请求节点下,新建后置控制器"BeanShell PostProcessor"
-
其脚本框中输入:prev.setDataEncoding("UTF-8");
-
保存运行