7、jmeter 获取csv数据出现乱码问题解决
复现问题:使用csv文件参数化接口的请求参数,传递的参数为中文,jmeter读取后显示为乱码。如图:原因:csv文件的格式不是UTF-8导致。上图csv数据文件设置中的文件编码选项是指读取文件的编码格式,应与csv文件编码格式一致,否则易出现乱码。解决办法:方法1:使用记事本打开csv文件,点击左上角菜单“文件-》另存为”,修改编码为“UTF-8”保存。jmeter读取修改后的文件就没出出现乱码了
·
复现问题:
使用csv文件参数化接口的请求参数,传递的参数为中文,jmeter读取后显示为乱码。
如图:
原因:
csv文件的格式不是UTF-8导致。上图csv数据文件设置中的文件编码选项是指读取文件的编码格式,应与csv文件编码格式一致,否则易出现乱码。
解决办法:
方法1:使用记事本打开csv文件,点击左上角菜单“文件-》另存为”,
修改编码为“UTF-8”保存。jmeter读取修改后的文件就没出出现乱码了。
方法2:读取csv文件时把文件编码自行编辑为GB2312就行了;而读取txt文件时才选择编码为UTF-8。
解决后结果如下:
如还不能解决,尝试以下方法:
1、修改本地配置文件,jmeter.properties,修改以下配置项
sampleresult.default.encoding=UTF-8
重启Jmeter
2、修改http请求编码
如果有请求默认值,尽量修改请求默认值的编码,避免需要重复修改每一个请求“content encoding utf-8”
3、添加beanShell PostProcessor
prev.setDataEncoding(“utf-8”);
4、Bodydata乱码
设置jmeter.porpertory的字体为存在的字体如“宋体”
更多推荐
已为社区贡献1条内容
所有评论(0)