• 0
  • 0
分享
  • Jmeter响应数据中有乱码怎么解决?——软件测试圈
  • 小丸子🍡 2024-09-24 16:56:24 字数 786 阅读 289 收藏 0

  Jmeter处理响应报文中文乱码

  Jmeter在访问发送请求的时候,响应内容如果有中文可能会显示乱码,按照以下步骤可对乱码问题进行解决。

  本人jmeter版本:apache-jmeter-5.1.1

  问题:响应报文的中文内容乱码显示

  原因:jmeter默认按照ISO-8859-1编码格式进行解析。而我们的响应报文却是utf-8的格式

1-1.jpg

  方法一:直接修改jmeter的配置文件

  进入Jmeter的bin目录下,找到jmeter.properties文件,以文本形式打开 本例目录:D:\tools\apache-jmeter-5.1.1\bin

1-2.jpg

  找到sampleresult.default.encoding这个参数,此行默认是注释的。可以看到说明,默认值是ISO-8859-1

1-3.jpg

  将ISO-8859-1修改成UTF-8,去掉注释符号,重启Jmeter

1-4.jpg

  重启可以在命令行界面,进入jmeter的bin目录下,运行jmeter.bat,如果添加了环境变量,可以在任何位置运行jmeter.bat重启jmeter 再次访问文件,可以看到响应报文已经不显示中文乱码了。

1-5.jpg

  方法二:通过后置处理器BeanShell PostProcessor

  在线程组下添加后置处理器:BeanShell PostProcessor 输入prev.setDataEncoding("utf-8"); 目的是修改响应数据编码格式为utf-8,保存。

1-6.jpg

  再次请求,我们可以看到响应结果中的中文已经没有乱码了。

1-7.jpg

  相对于后置处理器BeanShell PostProcessor,本人更倾向于直接修改jmeter配置,每次新的项目都要新增一个后置处理器也挺麻烦的。


作者:泥菩萨    

来源http://www.51testing.com/html/85/n-7799085.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 接口测试是测试系统组件间接口的一种测试,在测试金字塔中能看到,测试案例数量仅次于单元测试。对于接口测试,不同的公司会使用不同的测试工具,Postman已经成为了相对主流的选择。现在Postman已经更新到了7.6.0,提供了更多更便捷的功能,本文就不一一赘述了,文中所用的功能都是基于此版本:如果对基本操作有不明白的,Postman官网提供了很多支持性的文档,可以参阅https://www.getpostman.com/support由于大量的公司开始使用敏捷模式进行开发和测试,所以要想办法在短时间内完成大量的接口测试,为开发更早地提供缺陷信息,为测试节省更多的测试时间。在接口测试中,我们需要覆...
            0 2 3050
            分享
          • 一、概述bug在最开始指的是计算机软件存在的漏洞,可以导致攻击者在未授权的情况下对系统进行各种操作;而在现在来讲,指的是各种软件存在的缺陷或漏洞以及软件软件可改进的细节、或与需求文档存在差异的功能实现等。bug按照其造成危害的严重程度可以分为四个等级,按照其修改的优先顺序,也可以分为四个等级;按照造成危害的严重程度可以划分的四个等级为严重问题、高级问题、中级问题和低级问题,对于各个问题的具体情况以及其一般对应的优先级如下所述;按照bug被处理的先后顺序也可以分为四个等级,分别为最高优先(Immediate)、高级优先(Urgent)、中级优先(Normal)、低优先级(Low)。不过需要注意的...
            15 16 9808
            分享
          •   由于面试官还要摸鱼刷沸点,不想花那么多时间一个个面,所以采用群面的方式,就出现了这样的场景。  交锋  面试官:方便说下离职原因吗?  网友1:不方便  网友2:在前公司长期工作量有些太大了,我自己身体上也出现了一些信号,有段时间都完全睡不着觉,所以需要切换一个相对来讲工作量符合我个人要求的,比如说周末可以双休这样一个情况,这个对我现在的选择来讲还蛮重要的。  网友3:本来已经定好的前端负责人(组长),被关系户顶掉了,我需要一个相对公平的竞争环境,所以打算换个公司。  网友4:实不相瞒,一年前我投过咱们公司(或者面试过但没过),一年了,你知道我这一年是怎么过的吗,因为当时几轮面试都很顺利的...
            0 0 1216
            分享
          •   JMeter 是一个开源的负载测试工具,它可以模拟多种协议和应用程序的负载,包括 HTTP、FTP、SMTP、JMS、SOAP 和 JDBC 等。在进行接口自动化测试时,使用 JMeter 可以帮助我们快速地构建测试用例,模拟多种场景,发现接口的性能问题。下面是一些 JMeter 接口自动化测试的步骤和技巧。  步骤  第 1 步:创建测试计划  在 JMeter 中,测试计划是测试的最高级别,它包含了各种元素和配置,如线程组、断言、监听器等。测试人员需要在 JMeter 中创建一个新的测试计划,并添加必要的元素和配置。  要创建新的测试计划,请选择: 文件 > 新建 > 填写...
            0 0 950
            分享
          • 读者提问:如何做 APP 更新测试 ?阿常回答:这个问题我分别从 1、更新方式;2、测试点 这两点来回答。昨天阿常和大家分享了 APP 的安装测试,卸载功能因为是系统做的,而不是应用实现的,所以不需要做特别的测试。今天我们继续聊聊 APP 的更新测试。一、APP 的几种更新方式一)全量更新1、应用内检查版本更新。2、第三方应用商店更新。二)热更新发布补丁方式的更新,一般热更新用于紧急修复 BUG。二、APP 更新测试测试点一)强制更新1、强制更新的提示信息是否正确、完整。2、强制更新的提示弹窗能否被关掉。3、点击确定更新按钮,是否能更新成功。4、强制更新...
            0 0 2062
            分享
      • 51testing软件测试圈微信