当前位置: 首页 > news >正文

jmeter查看结果树中响应数据Unicode转换成中文

问题解析:

Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文)

【解决方案】

1)jmeter的bin目录下,找到jmeter.properties文件,打开并搜索sampleresult

2)修改默认编码为UTF-8 且去掉前面的 #

 3)添加后置处理器 BanShell PostProcessor

 

String s=new String(prev.getResponseData(),"UTF-8");
char aChar;
int len= s.length();
StringBuffer outBuffer=new StringBuffer(len);
for(int x =0; x <len;){
aChar= s.charAt(x++);
if(aChar=='\\'){
aChar= s.charAt(x++);
if(aChar=='u'){
int value =0;
for(int i=0;i<4;i++){
aChar= s.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());

 

重新启动jmeter,查看结果树响应数据已经显示为中文。

 

转载于:https://www.cnblogs.com/tianpin/p/10032727.html

相关文章:

  • 牛客网——反序输出
  • python-24: re 模块 之三 re.compile
  • 常用安全测试用例(二)
  • 查看GPU占用率以及指定GPU加速程序
  • 基于JAVA的内存管理模拟
  • 线索二叉树
  • [源码和文档分享]基于rabbitMQ的微服务架构消息组件设计与实现
  • TYPORA的使用手册
  • python 断言 assert
  • 爬虫(二)之scrapy框架
  • three.js入门系列之视角和辅助线
  • elementui 走马灯图片自适应
  • CSS浮动(一)---Float
  • mode_w
  • war包
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【Amaple教程】5. 插件
  • Apache的80端口被占用以及访问时报错403
  • Bytom交易说明(账户管理模式)
  • ES10 特性的完整指南
  • Flannel解读
  • idea + plantuml 画流程图
  • JavaScript新鲜事·第5期
  • JS学习笔记——闭包
  • React-生命周期杂记
  • React组件设计模式(一)
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • spring + angular 实现导出excel
  • vue自定义指令实现v-tap插件
  • zookeeper系列(七)实战分布式命名服务
  • 成为一名优秀的Developer的书单
  • 构建工具 - 收藏集 - 掘金
  • 聚簇索引和非聚簇索引
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • "无招胜有招"nbsp;史上最全的互…
  • #QT(串口助手-界面)
  • $.each()与$(selector).each()
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4)STL算法之比较
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (汇总)os模块以及shutil模块对文件的操作
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (三)mysql_MYSQL(三)
  • (转)Linux下编译安装log4cxx
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .net 使用ajax控件后如何调用前端脚本
  • .project文件
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @Controller和@RestController的区别?