jmeter转义unicode变成中文

打开jmeter,添加后置处理器到接口请求后,在添加完成后将代码复制进入

(注意:最后执行后需要到"察看结果树"里看,需要自行添加对应的监听器)

按如下添加代码进入上图位置:

//如下复制于链接(文章):https://blog.csdn.net/weixin_42675206/article/details/81064257

String s2=new String(prev.getResponseData(),"UTF-8");

//---------------一下步骤为转码过程---------------

char aChar;

int len= s2.length();

StringBuffer outBuffer=new StringBuffer(len);

for(int x =0; x <len;){

aChar= s2.charAt(x++);

if(aChar=='\\'){

aChar= s2.charAt(x++);

if(aChar=='u'){

int value =0;

for(int i=0;i<4;i++){

aChar= s2.charAt(x++);

switch(aChar){

case'0':

case'1':

case'2':

case'3':

case'4':

case'5':

case'6':

case'7':

case'8':

case'9':

value=(value <<4)+aChar-'0';

break;

case'a':

case'b':

case'c':

case'd':

case'e':

case'f':

value=(value <<4)+10+aChar-'a';

break;

case'A':

case'B':

case'C':

case'D':

case'E':

case'F':

value=(value <<4)+10+aChar-'A';

break;

default:

throw new IllegalArgumentException(

"Malformed \\uxxxx encoding.");}}

outBuffer.append((char) value);}else{

if(aChar=='t')

aChar='\t';

else if(aChar=='r')

aChar='\r';

else if(aChar=='n')

aChar='\n';

else if(aChar=='f')

aChar='\f';

outBuffer.append(aChar);}}else

outBuffer.append(aChar);}

//-----------------以上内容为转码过程---------------------------

//将转成中文的响应结果在查看结果树中显示

prev.setResponseData(outBuffer.toString());


相关推荐
我会一直在的13 小时前
Jmeter的基础使用
功能测试·jmeter·压力测试
choke23317 小时前
软件性能测试实战:从基础概念到 JMeter 全组件使用
jmeter
网络安全-杰克2 天前
Jmeter压力测试工具安装与使用
自动化测试·软件测试·测试工具·jmeter·职场和发展
少云清3 天前
【金融项目实战】6_接口测试 _Jmeter自动化脚本实现(重点)
jmeter·自动化·金融项目实战
少云清4 天前
【金融项目实战】5_接口测试 _Jmeter功能脚本实现
jmeter·金融项目实战
卖个几把萌4 天前
【11】JMeter在GUI页面修改语言后右上角不显示线程数和持续时间问题解决
测试工具·jmeter
张永清-老清4 天前
每周读书与学习->JMeter性能测试脚本编写实战(四)-利用JMeter对MySQL数据库查询进行性能测试
学习·jmeter·性能调优·jmeter性能测试·性能分析·每周读书与学习
Jul1en_5 天前
【性能测试工具】JMeter下载安装、编辑环境变量和中文配置
测试工具·jmeter
一碗面4217 天前
Jmeter的进阶功能
jmeter
月明长歌8 天前
从零构建高并发测试体系:JMeter 接口压测与全链路实战指南
jmeter