Jmeter中解决中文乱码问题
在使用JMeter过程中,执行结果响应断言总是提示失败,但是使用英文字母可以成功,表示逻辑和其它地方没有问题,问题可能出在编码上,细看了响应数据和日志,其中中文参数被编码成了类似URL编码格式,如下图

在网上找了解决方法,要手动一个个去改源代码,显得有些麻烦,就进行了各种试验
第一次,将请求samper里的编码由utf8改为gbk,如下图,

执行结果响应数据中显示请求关键字是乱码,如下图

然后,将samper请求参数中ie后的编码进行勾选,如下图,再次执行,结果断言还是参数被编码,即本文最开始描述的问题

最后,将samper请求中的Content encoding改为gbk,保存后再执行测试计划

执行结果如下,执行通过,响应数据中正常显示了中文参数,响应断言通过

最后再试验了一下将samper请求参数中ie的值改为原来的utf8,不勾选编码,只讲Content encoding改为gbk,如下图,保存后执行计划

samper执行通过,响应断言成功,响应数据中请求关键字显示中文编码,进行了utf8编码,请求的是中文参数,如下图

综上所述,JMeter使用过程中,如果参数为中文,则请求的Content encoding需要改为gbk
Jmeter中解决中文乱码问题的更多相关文章
- mysql5.7中解决中文乱码的问题
		在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对mysql的数据编码过程和原理进行讲解 ... 
- Java Web项目中解决中文乱码方法总结
		一.了解常识: 1.UTF-8国际编码,GBK中文编码.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.web tomcat:默认是ISO8859-1,不 ... 
- hive中解决中文乱码
		一.个人初始开发环境的基本情况以及Hive元数据库说明 ①hive的元数据库改成了mysql(安装完mysql之后也没有进行其它别的设置) ②hive-site.xml中设置元数据库对应的配置为 j ... 
- JSP中解决中文乱码
		<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding=&qu ... 
- oracle中解决中文乱码问题
		中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ... 
- java 中解决中文乱码问题的方法(三法)
		1. 重新定义. String str = "中文试试" ; str = new String(u.getBytes("iso-8859-1"),"u ... 
- Python中解决中文乱码问题
		乱码原因:因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件.但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台直接打印utf-8的字符串当然是乱码了. ... 
- xshell 中解决中文乱码问题
		点击菜单栏 文件 -> 属性 在属性对话框内点击终端, 选择 编码为 UTF-8 即可. 
- 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题
		之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能:登录到zabbix服务器的数据目录下(前面部署的zabbi ... 
随机推荐
- Javascript中的window.event.keyCode使用介绍
			<body onkeydown=" alert(window.event.keyCode)"> <body onkeydown="if(window.e ... 
- ORA-12899: value too large for column
			ORA-12899: value too large for column "SOAU"."SJQY_QTSBSPEC"."PROPERTY_6&qu ... 
- 【BZOJ4636】蒟蒻的数列 STL
			[BZOJ4636]蒟蒻的数列 Description 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个 ... 
- [LeetCode] 7.Reverse Integer - Swift
			Reverse digits of an integer. Example1: x = , return Example2: x = -, return - 题目意思:对一个整型进行反转 实现代码: ... 
- 【转】通过ionice和nice降低shell脚本运行的优先级
			对于一些运行时会造成系统满载的脚本, 例如数据库备份, 会影响当时其他服务的响应速度, 可以通过ionice和nice对其IO优先级和CPU优先级进行调整例如降低"/usr/local/bi ... 
- FreeMarker 的使用方法
			1.FreeMarker 概述 FreeMarker 是一个用Java语言编写的模板引擎,使用模板来生成文本输出;主要用于做静态页面或页面展示; 2.FreeMarker 使用 // 导入jar包: ... 
- 一个误区(关于javascript的字符串拼接)
			前段时间听说了一个问题,说是,javascript中使用+=来拼接字符串会比使用Array的join方法慢几十倍以上,今天在工作间歇,就写了个例 子验证了一下,结果确完全相反,使用+=比join要快( ... 
- 13.Query for Null or Missing Fields-官方文档摘录
			1 插入数据 db.inventory.insertMany([ { _id: 1, item: null }, { _id: 2 } ]) 2 查询null值 db.inventory.find({ ... 
- 爬虫之FileCookieJar
			简介 虽然CookieJar模块能够做到给请求设置cookie,但是它的cookie是保存在内存里的,每次用都需要重新设置, 这就衍生了一个它的子类---FileCookieJar,它可以将cooki ... 
- Linux命令(补充)
			1.查看已启动服务的端口: netstat -tulnp |grep 80 ss -tulnp|grep 80 2.查看全部已启动的端口:netstat -tulnp 3.查看当前目录:pwd 4.关 ... 
