这篇“Jmeter测试时遇到的各种乱码问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jmeter测试时遇到的各种乱码问题如何解决”文章吧。
一、参数化时,csv数据文件中的中文
在Jmeter中显示乱码
遇到的问题:csv文件中有的用户名是中文的,接口使用该用户名入参时,查看结果树中看到,中文名显示为一堆乱码。
解决的方法:
应该是文件编码与jmeter编码不一致导致的。
1)新建一个txt文件,将原来csv文件中内容拷贝到新文件中,保存时注意保存为UTF-8格式。
2)Jmeter中csv文件配置时,选择此txt文件,编码格式选择utf-8。
3)重新运行脚本即可。
二、HTTP接口中请求的数据包含中文时
最后变成了乱码
**遇到的问题:**遇到一个HTTP请求,是Post请求,入参是json格式,其中包含了中文地址,如:“address”: “海安路一号”。但是当接口调用完成后,实际上入参的地址变成了一堆问号???
**解决的方法:**HTTP请求配置页,编码格式设置为utf-8
三、HTTP接口中返回的数据中
中文显示成乱码
遇到的问题:
HTTP请求的返回结果中,使用查看结果树查看时,中文显示成了乱码
解决方法一:
在查看结果树的前面,添加一个后置处理器-Beanshell PostProcessor,在脚本中添加prev.setDataEncoding(“UTF-8”);
上面这个方法,有时好用,有时不行,不知为啥。有时我也会用下面这种方法:
解决方法二:
修改jmeter的配置文件,将请求返回的默认编码方式修改为UTF-8
找到jmeter配置文件,例如我本机上地址在D:\Program Files\apache-jmeter-5.5\bin\jmeter.properties,然后用记事本打开
搜索"sampleresult.default.encoding",将其前面的注释符#去掉,然后将值修改为UTF-8
重启jmeter后配置生效,再执行时,就不会显示乱码啦。
以上就是关于“Jmeter测试时遇到的各种乱码问题如何解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。