Jmeter之响应结果乱码

两种方法:
 
第一种方法:
 
修改Jmeter的默认编码方式,直接修改 sampleresult.default.encoding=UTF-8
 
  优点:一次修改,长久使用;
  缺点:如果要测试不同的公司项目,需要多次修改,较麻烦;
  适用范围:测试本公司的项目,毕竟同一个公司的项目基本上都是使用同一个编码的;
 
步骤:
1、 修改jmeter安装目录bin下的jmeter.properties,使用Ctrl+F查找sampleresult,找到后把注释去掉,#sampleresult.default.encoding=ISO-8859-1
2、并且把ISO-8859-1改为UTF-8
3、保存jmeter.properties文件,然后重启Jmeter即可
 
 
第二种方法: 
 
使用后置控制器 BeanShell PostProcessor 来动态修改结果处理编码,使之与被测对象保持一致
 
    优点:灵活,随时修改,不会更改其他请求的结果编码;
 缺点:要根据不同的对象设置不同的编码;
 适用范围:测试不同的公司项目,编码格式会有所不同;
 
步骤:
1、 指定请求节点下,新建后置控制器"BeanShell PostProcessor"
2、 其脚本框中输入:prev.setDataEncoding("UTF-8");
3、 保存即可
posted @ 2019-01-24 10:16  51QA  阅读(201)  评论(0编辑  收藏  举报