首页 > 其他分享 >解决Jmeter响应报文中文乱码的问题-3种解决办法

解决Jmeter响应报文中文乱码的问题-3种解决办法

时间:2023-12-03 13:12:33浏览次数:43  
标签:中文 jmeter 后置 报文 乱码 响应 Jmeter

1.遇到问题:

Jmeter在访问接口的时候,响应内容如果有中文可能会显示乱码。

 

 

 

2.问题分析:

响应页面没有做编码处理,JMeter默认按照ISO-8859-1编码格式进行解析。

 

 

 

3.解决方案:

办法一:

通过后置处理器BeanShell PostProcessor

 


1)在线程组中添加后置处理器:BeanShell PostProcessor

2)输入prev.setDataEncoding("utf-8"),目的是修改响应数据编码格式为utf-8

3)保存脚本再次执行jmeter即可。

用后置处理器修改响应编码的方式更方便一些,不用改文件,也不用重启jmeter。

 

办法二:添加Http信息头管理器:
-----但响应数据里的中文还是乱码

 

 

 

办法三:改jmeter配置文件

 


1)进入Jmeter的bin目录下,找到jmeter.properties文件,

2)将#sampleresult.default.encoding=ISO-8859-1的注释去掉,

3)改成:sampleresult.default.encoding=UTF-8,

4)重启Jmeter。

 

标签:中文,jmeter,后置,报文,乱码,响应,Jmeter
From: https://www.cnblogs.com/alan5201314/p/17872870.html

相关文章

  • Jmeter接口自动化测试 —— Jmeter下载安装及入门
    jmeter简介ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。下载下载地址:ApacheJMeter-DownloadApacheJMeter安装由于Jmeter是基于Java的程序,所以我们要使用Jmeter就必须先安装Ja......
  • jmeter 响应乱码
    Jmeter在做接口测试的时候的,如果接口响应的内容中有中文,jmeter的响应内容很可能显示乱码,为了规避这种出现乱码的问题,就要对jmeter的响应结果进行编码处理。打开jmeter进行接口、压力、性能等测试,出现以下乱码问题,如图解决方法一(临时修改):1、就是通过添加后置处理器,输入prev.setDa......
  • Jmeter 无法保存测试计划
    保存时cmd中的报错信息,如下2种:UncaughtExceptionjava.lang.IllegalAccessError:classcom.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel(inunnamedmodule@0xd83da2e)cannotaccessclasssun.awt.shell.ShellFolder(inmodulejava.desk......
  • JMeter的JSON提取器JSON Path一次性提取多个
    JMeter调用接口时,返回一串列表,后面需要列表里的多个参数如下面接口返回示例,我需要提取每个数组里的vpc_id,后面需要用到{"vpcs":[{"vpc_name":"vpc1","vpc_id":"1712289779223859200"},{&qu......
  • 基于centos 7 +grafana-enterprise-8.4.2+influxdb2_2.7.4-1+jmeter-5.6.2的企业级压
    耗时2.5天平台搭建完成,在此记录一下,分享给同样苦逼的IT人。一.查看系统信息与位数[root@bj01-saas-stresstest-prod01~]#uname-aLinuxbj01-saas-stresstest-prod016.1.11-2302.1.1#1SMPPREEMPT_DYNAMICThuApr615:52:39CST2023x86_64GNU/Linux得到系统环境......
  • 在 Linux 下执行 Jmeter 脚本
    前言Jmeter这款接口测试工具,已经在越来越多的公司被要求会使用了。而且,现在应该部分小伙伴们都开始用起来了。但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他可以执行的方法吗??今天就来告诉你们,如何在Linux服务器里执行Jmeter的jmx。前提准备:1.Linux下......
  • 『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
    (『Jmeter超级干货』|Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程)注意:1、之前写过一个是windows平台的,本文是Linux平台的;2、另外需要注意的是,本文仅为示例过程,所以将客户端和服务器都用在同一台机器上。一般情况下不建议这么做,会影响性能结果的准确性。1JDK......
  • Jmeter接口自动化测试 —— Jmeter变量的使用
    ​在使用jmeter进行接口测试时,我们难免会遇到需要从上下文中获取测试数据的情况,这个时候就需要引入变量了。定义变量添加->配置元件->用户自定义的变量添加->配置元件->CSV数据文件设置变量的调用方式:${变量名}变量的作用范围:变量可以写入任何测试组件的任何字段中(除了T......
  • Jmeter接口自动化测试 —— Jmeter断言之Json断言
     json断言可以让我们很快的定位到响应数据中的某一字段,当然前提是响应数据是json格式的,所以如果响应数据为json格式的话,使用json断言还是相当方便的。还是以之前的接口举例Url:https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentConditionHTTPMethod:Po......
  • jmeter 分布式压测出现 :java.io.FileNotFoundException: rmi_keystore.jks (系统找不
    分布式执行压测时报错:Exceptioncreatingconnectionto:10.22.133.117;nestedexceptionis:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件。)解决方案:(执行机和被执行机器的jmeter版本要一致)1、修改jmeter.properties文件(jmeter的安装bin路......