jmeter 解决乱码问题

转载于:http://www.likecs.com/default/index/show?id=94342
乱码产生原因:结果处理编码与被测对象的编码不一致,JMeter是默认按照ISO-8859-1编码格式进行解析。

解决方法一:

  • 根据接口文档或者找开发确认项目编码是哪种,因为有的项目用的是GBK,有的项目用的是UTF-8。在
    线程组中添加 BeanShell PostProcessor 后置处理器


    image.png
  • 在 Script 中填写 prev.setDataEncoding("utf-8"); (注意:具体编码以实际项目要求为准,脚本编码符号需是英文符号!)


    image.png
  • 再次发送接口请求,可以看到响应结果中已经没有乱码。


    image.png

解决方法二:

第一种方法可以有效解决乱码问题,不足之处是每次遇到都需要添加。同一个公司都项目编码基本上不会改变,为了
提高效率,我们可以修改Jmeter的默认编码。
找到JMeter安装目录(如D:\Jmeter\apache-jmeter-5.2.1\)bin下的 jmeter.properties ,右键点击编辑,搜索
default.encoding ,把默认编码修改为项目所用编码,去掉“#”然后保存,重启JMeter。


image.png

你可能感兴趣的:(jmeter 解决乱码问题)