1、结果树中有乱码的处理方式

到bin目录下面修改jmeter的配置文件

使用jmeter进行压测时,如果响应数据的返回结果有乱码,则修改jmeter.properties文件中的该字段的值改为utf-8,并取消注释(默认是被注释)

修改为

sampleresult.default.encoding=utf-8

修改之后,重启jmeter,执行脚本

2、结果树中Unicode转中文

此方法从网上查询得出,如作者不愿意,联系我删除

添加BeanShell PostProcessor

  1. //获取响应代码Unicode编码的
  2.  
  3. String s2=new String(prev.getResponseData(),"UTF-8");
  4. //---------------一下步骤为转码过程---------------
  5. char aChar;
  6. int len= s2.length();
  7. StringBuffer outBuffer=new StringBuffer(len);
  8. for(int x =0; x <len;){
  9. aChar= s2.charAt(x++);
  10. if(aChar=='\\'){
  11. aChar= s2.charAt(x++);
  12. if(aChar=='u'){
  13. int value =0;
  14. for(int i=0;i<4;i++){
  15. aChar= s2.charAt(x++);
  16. switch(aChar){
  17. case'0':
  18. case'1':
  19. case'2':
  20. case'3':
  21. case'4':
  22. case'5':
  23. case'6':
  24. case'7':
  25. case'8':
  26. case'9':
  27. value=(value <<4)+aChar-'0';
  28. break;
  29. case'a':
  30. case'b':
  31. case'c':
  32. case'd':
  33. case'e':
  34. case'f':
  35. value=(value <<4)+10+aChar-'a';
  36. break;
  37. case'A':
  38. case'B':
  39. case'C':
  40. case'D':
  41. case'E':
  42. case'F':
  43. value=(value <<4)+10+aChar-'A';
  44. break;
  45. default:
  46. throw new IllegalArgumentException(
  47. "Malformed \\uxxxx encoding.");}}
  48. outBuffer.append((char) value);}else{
  49. if(aChar=='t')
  50. aChar='\t';
  51. else if(aChar=='r')
  52. aChar='\r';
  53. else if(aChar=='n')
  54. aChar='\n';
  55. else if(aChar=='f')
  56. aChar='\f';
  57. outBuffer.append(aChar);}}else
  58. outBuffer.append(aChar);}
  59. //-----------------以上内容为转码过程---------------------------
  60. //将转成中文的响应结果在查看结果树中显示
  61. prev.setResponseData(outBuffer.toString());

 运行后的结果:

jmeter返回结果是乱码及Unicode转中文的更多相关文章

  1. jmeter中文乱码及Unicode转中文

    在测试的过程中传入中文测试,乱码问题 1.get请求传入中文参数address:中国云南省 request请求中已经正确显示参数(可能跟我之前配置过有关系),如果没有正确显示,在http取样器后面新建 ...

  2. jmeter返回结果出现乱码

    这是我的问题: 请求的百度地址,返回的数据是中文乱码 去jmeter安装目录的bin下: 修改配置文件jmeter.properties 右键打开 ,查找:sampleresult.default.e ...

  3. jmeter中接口测试出现乱码或不识别中文解决办法

    在查看结果是中出现乱码时:jmeter的bin目录下的jmeter.properties下最下面添加sampleresult.default.encoding=UTF-8后重新打开工具就好了 在接口的 ...

  4. Jmeter响应内容显示乱码问题的解决办法

    Jmeter在访问接口的时候,响应内容如果有中文可能会显示乱码,原因应该是响应页面没有做编码处理,jmeter默认按照ISO-8859-1编码格式进行解析. 下面把解决步骤列一下: 现象:jmeter ...

  5. Jmeter之响应结果乱码解决

    场景: 在测试过程中,我们可能需要查看结果树,但是发现里面的响应数据在“Document”以外的其他表现形式下都有乱码,如下图就是设置了以Text的形式展示,响应数据包含乱码: 分析:原因是Jmete ...

  6. JMeter:全面的乱码解决方案

    中文乱码一直都是比较让人棘手的问题,我们在使用Jmeter的过程中,也会遇到中文乱码问题 接口:http://127.0.0.1:8090/test 这个接口有一个参数name,返回结果就是你传的na ...

  7. JMeter:全面的乱码解决方案【转】

    本文是转自https://www.cnblogs.com/mawenqiangios/p/7918583.html 感谢分享者   中文乱码一直都是比较让人棘手的问题,我们在使用Jmeter的过程中, ...

  8. JMeter学习-031-JMeter 3.0 POST Body Data 中文乱码问题

    今天,朋友将 JMeter 的版本由 2.13 升级到了 3.0 发现之前接口脚本 POST 请求主体中的中文无法正确显示,现象如下图所示:

  9. 将http调用返回json中的有关中文的unicode转换为中文

    在http调用时获取到的json数据中文是乱码的解决方法: 中文转Unicode:HttpUtility.UrlEncodeUnicode(string str);转换后中文格式:"%uxx ...

随机推荐

  1. 转:facebook 开源工具集合

    http://codekk.com/blogs/detail/Trinea/Facebook%20%E7%9A%84%E9%82%A3%E4%BA%9B%E5%BC%80%E6%BA%90%E9%A1 ...

  2. 转:Android推送技术研究

    Android推送技术研究 字数5208 阅读4026 评论5 喜欢35 前言 最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些 ...

  3. 深入浅出 消息队列 ActiveMQ (转)

    启动成功就可以访问管理员界面:http://localhost:8161/admin,默认用户名和密码admin/admin.如果你想修改用户名和密码的话,在conf/jetty-realm.prop ...

  4. 对AOP切面的一些整理与理解

      首先上一张AOP的图示 一:几个重要的概念   1> 切面:横切关注点(跨越应用程序多个模块的功能)被模块化的特殊对象[验证切面.日志切面]   2> 通知:切面中的每个方法   3& ...

  5. 【POJ 1080】 Human Gene Functions

    [POJ 1080] Human Gene Functions 相似于最长公共子序列的做法 dp[i][j]表示 str1[i]相应str2[j]时的最大得分 转移方程为 dp[i][j]=max(d ...

  6. MySQL存储过程详解 mysql 存储过程(转)

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

  7. 用尽洪荒之力整理的Mysql数据库32条军规(转)

    今天上午吐血整理了Oracle SQL性能优化的40条军规,其中很多规则也是适用于Mysql的,结果今晚发现这一篇文章——用尽洪荒之力整理的Mysql数据库32条军规,和我的竟有异曲同工之妙,当然不同 ...

  8. 使用svn hooks 脚本post-commit时遇到的故障

    由于网站上线,需要把新添加功能上传到测试环境进行测试,但由于程序员每天有大量的修改,如果总是登陆服务器手动更新svn工作副本(测试环境)太耗时耗精力,进而增加svn进行commit时,测试环境即时更新 ...

  9. Cannot find module 'webpack'

    执行webpack命令报错 Error: Cannot find module 'webpack' at Function.Module._resolveFilename (module.js:325 ...

  10. Atitit .c#的未来新特性计划草案

    Atitit .c#的未来新特性计划草案 1. C#的未来:追踪空引用1 1.1. 2. 变量命名空间1 1.2. 10. 项目引用Native dll2 1.3. 10. 项目引用Native dl ...