JMeter学习笔记(十八)——返回的响应数据出现中文乱码_解决方案

一、问题描述

使用jmeter过程中遇到了请求返回的响应数据出现中文乱码

 

 

二、原因分析

当没有对响应数据or响应页面设置支持解析中文的编码时,JMeter则会以默认的ISO-8859-1格式解析,而其对中文显示并不支持,解析出现乱码;此时需要配合其他支持中文解析的编码格式,如:UTF-8
 
三、解决方法
 
1、针对单个请求返回的数据有效
 
(1)在对应的http请求下面新增后置处理器BellShell PostProcessor

 

 (2)在脚本输入区域输入:prev.setDataEncoding("UTF-8");

 

 (3)保存之后再请求一次,返回的数据就正常了

 

 

2、修改jmeter的配置,永久有效

(1)在JMeter的安装目录...\apache-jmeter-4.0\bin下找到名为jmeter.properties的文件,用文本编辑器打开后,在下图位置加上这一行:sampleresult.default.encoding=utf-8

 

 (2)保存,然后重启jmeter之后配置文件生效。再执行请求返回结果就不乱吗了

posted @ 2019-10-24 14:49  爬虫上的雪碧  阅读(1587)  评论(0编辑  收藏  举报