Jmeter的Response Body中返回乱码/问号,当所有的方法都试了还是不行,可以尝试下面的方法
在上一回使用jmeter的csv配置参数模拟多人登录中遇到的问题:
csv文件中或者请求接口的body中包含中文,在结果返回Response Body的中文显示为“???”,
如下图:
情况一:
情况二:
通过百度尝试了以下几种解决乱码的方法:
第一种方法,修改配置文件jmeter.properties的sampleresult.default.encoding
1、在jmeter的安装路径apache-jmeter-4.0\bin下;
2、打开jmeter.properties的文件;
3、sampleresult.default.encoding=UTF-8,去掉注释符#;
4、保存文件,重启jmeter
第二种方法,修改配置文件:jmeter.properties的jsyntaxtextarea.font.family
1、在jmeter的安装路径apache-jmeter-4.0\bin下;
2、打开jmeter.properties的文件;
3、jsyntaxtextarea.font.family=Hack,去掉注释符#;
4、 保存文件,重启jmeter
第三种方法,请求接口的Content encoding
修改每个请求的Content encoding为“UTF-8”,不需要重启jmeter
第四种方法,添加beanShell PostProcessor
输入脚本:prev.setDataEncoding(“UTF-8”);
不需要重启jmeter
第五种方法,确定csv文件保存的格式编码
使用txt打开,并保存为“UTF-8”格式,重新将csv文件导入jmeter中
但,发现使用txt保存的“UTF-8”格式,使用Notepad++打开,显示文件编码为“UTF-8-BOM”
为了避免是这个原因导致乱码,又使用Notepad++将csv文件切换为“UTF-8”,再保存
第六种方法,在jmeter修改csv文件的读取格式
在jmeter修改csv文件的读取格式为“UTF-8”,不需要重启jmeter
以上方法尝试后,都没有解决我的Response Body中文显示为乱码的问题。
再次思考,是否请求前的参数就是乱码?
如果是请求中的乱码,如下图
解决方法:
使用上面提到的第三种方法Content encoding,能正常
备注:同时配置jmeter上csv的“File encoding”和请求的Content encoding为“UTF-8”,请求接口body的中文显示为乱码,这时,只要将csv的“File encoding”的“UTF-8”修改为“Edit”
在确保请求接口的参数是正常显示中文的情况下,尝试了上面6种方法,Response Body还是乱码?那问题到底出现在哪里?
忽然思路一转,既然请求过去的中文没有问题,那应该返回值是正常的,那应该就是显示的问题导致。
最后尝试将结果树的显示方式“Text”改为“Json”,哦~~~~~~,Response Body居然正常显示中文了。
正如那句诗:众里寻他千百度,那人却在灯火阑珊处
晚安
#成长是具体的#
Jmeter的Response Body中返回乱码/问号,当所有的方法都试了还是不行,可以尝试下面的方法相关推荐
- python中的排序方法都有哪些_几种常见的排序方法总结(Python)
几种常见的排序算法总结(Python) 排序算法:是一种能将一串数据依照特定顺序进行排序的一种算法. 稳定性:稳定排序算法会让原本有相等键值的记录维持相对次序.也就是如果一个排序算法是稳定的,当有两个 ...
- LINQ从方法中返回查询
此示例演示如何以返回值和输出参数的形式从方法中返回查询. 任何查询的类型都必须为 IEnumerable 或 IEnumerable<(Of <(T>)>),或一种派生类型(如 ...
- Spring MVC Controller中返回json数据中文乱码处理
问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...
- 5 JMeter断言-Jmeter响应中出现乱码时
文章目录 2 JMeter 2.5 JMeter断言 2.5.1 响应断言 2.5.2 JSON断言 2.5.3 断言持续时间 3 使用问题 3.1 jmeter响应中出现乱码时 2 JMeter 2 ...
- Json返回时间中出现乱码问题的两种解决方法
Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...
- ext 解析后台返回response.responseText中的数据
Ext.Ajax.request({ url: "...", method: "POST", params: { currentID: mainNode.att ...
- 微信公众号回复、接收消息中中文乱码问题的分析及解决
微信公众号回复.接收消息中文乱码问题的分析及解决 为了方便,我们把接收时用的编码记为A.把处理时用的编码记为B.把返回时用的编码记为C 文章目录 微信公众号回复.接收消息中文乱码问题的分析及解决 中文 ...
- Jmeter Web 性能测试入门 (六):Jmeter 解析 response 并传递 value
解析response中的内容,并把获取到的value传递到后续的request中,常用的方法就是在想要解析response的request上添加后置处理器 本章介绍两种常用的组件 BeanShell ...
- Jmeter提取响应结果中的json数据
在之前写过提取json数据格式的文章,这次对jmeter读取json数据格式进行整理. 举例一个接口的response 格式如下: {"data" : {"device_ ...
最新文章
- Python3中的json对象与python对象转化
- OnlineJudge在线判题系统
- STL常用容器大致对比
- BugkuCTF web2
- swoole 清除定时器提示no timer
- 熊猫分发_熊猫新手:第二部分
- 基于Java实现的快速排序
- 解决servlet中get方式中中文乱码问题前驱(一):装饰者模式再理解
- 739.每日温度 (力扣leetcode) 博主可答疑该问题
- 【AI视野·今日CV 计算机视觉论文速览 第200期】Tue, 18 May 2021
- 关于HTML页面跳转的5种方法分享。
- cuteftp下载文件变成macintosh格式
- 机器学习的四种学习方法
- ai可以滚轮缩放吗_Illustrator CC for MAC按住alt键滑动鼠标无法缩放?
- 今天花了点时间详细了解了一下WiFi
- 计算机组成原理唐朔飞第二版答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...
- stata两种方法制作限制立方条图
- Access denied for user ‘xxx‘@‘localhost‘ 错误
- 拼多多怎么设置快捷回复
- MySQL全量同步和增量同步-
热门文章
- 基于Django的博客兼学术主页管理网站
- 计算机位移指令的作用,循环移位指令有什么作用?
- .NET AES加密
- ios label 高度紫石英_iOS中iconfont(图标字体)的基本使用
- JavaScript实现shift键连续多选
- 修笔记本电脑(飞行堡垒)
- Python获取优盘基本信息
- linux图片添加滤镜,在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序
- 逻辑回归与最大似然估计推导
- 计算机科学学院毕业晚会主题,学院风采|计算机科学与技术学院举行【演e青春 驱动未来】2018届毕业生文艺晚会...