将jmeter返回的json数据转码
来源:互联网 发布:黄金交易软件mt4 编辑:程序博客网 时间:2024/05/18 00:35
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:
怎么样将这些东西转码至UTF-8格式呢?方法如下:
1、在前置处理器中增加 bean shell preprocessor,如下
2、加入script:
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());
3、关闭程序,重新启动,运行脚本
- 将jmeter返回的json数据转码
- jmeter添加http请求、java请求,将返回的json数据提取出来并将结果追加到一个文件
- JMeter中返回Json数据的处理方法
- 将ajax返回的json数据转化为json对象
- jmeter实现返回json串的断言
- JMeter 格式化输出rest服务返回json数据
- JMeter传递JSON数据
- 将后台数据返回的两类数据转换成键值对应的json格式
- solr 返回的json数据
- 返回Json数据的方法
- java后台以json字符串的形式,将数据返回给$.ajax的问题总结
- 一个来将返回的 JSON 数据自动生成 Java 对象的工具
- 关于@ResponseBody 注解 无法将返回数据转化为json
- Jquery JavaScript解析Ajax返回的json数据(转)
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- Word Embedding 和Skip-Gram模型 的实践
- Request header is too large
- eclipse上的项目部署之后丢失css,js等配置文件,只有lib文件
- java基础之常用类—File类和String类(重点)
- Git日常命令使用
- 将jmeter返回的json数据转码
- php将文件转化为baseb4位编码形式(方案二)
- 允许flash运行窗口
- erlang CA证书插件 certifi(未学习)
- 恶心贪心模拟
- [Gitlab运维系列]Gitlab 403 forbidden 并发引起IP被封
- 算法第二次上机部分题解
- 数论-扩展欧几里得算法
- iOS 检测网络是否真正可用(连通)的方法