JMeter_响应数据为空以及中文乱码

时间:2023-03-08 16:51:52

一、响应数据为空

最近做测试接口,使用同样的请求方式、地址、参数和header,在postman中能正常响应,接收数据的也正常,但是在Jmeter中,虽然响应正常,但是响应数据却为空!

Jmeter接口数据如图:

JMeter_响应数据为空以及中文乱码

postman接口数据如图:

JMeter_响应数据为空以及中文乱码

解决方法

在Jmeter的内容编码中添加utf-8即可解决问题!

JMeter_响应数据为空以及中文乱码

JMeter_响应数据为空以及中文乱码

二、响应中文乱码

在设置了内容编码为utf-8或gbk后,响应内容中文仍乱码

JMeter_响应数据为空以及中文乱码

产生原因

响应的Content-Type的值为application/json,没有设置charset=UTF-8

JMeter_响应数据为空以及中文乱码JMeter_响应数据为空以及中文乱码

解决方法

在BeanShell 后置处理程序中增加   prev.setDataEncoding("utf-8");

JMeter_响应数据为空以及中文乱码

JMeter_响应数据为空以及中文乱码