Jmeter请求参数显示中文乱码问题总结
一、编码问题
在我进行一个Http请求测试时,其请求参数的值包含有汉字,例如车牌号,参数的值为“京A12345”,运行结果显示请求参数显示为中文乱码,后端返回的响应结果为无效参数。因此和现在的你一样大量的百度、Goole解决方法。无一例外,结果都表明说我设置的编码有问题。不排除有的人确实是这样的问题。友情链接:Jmeter中文乱码问题解决
你可以参考此篇文章。但我的问题却不是这个。
二、HTTP请求填写位置错误
我所遇到的问题是,我是对app请求进行模拟时,在察看结果树的请求-http中发现我的参数显示为中文乱码,http请求修改为uft-8,信息头修改为utf-8,CSV修改为utf-8,甚至源码修改为utf-8,最后执行结果都是显示为中文乱码,去他滴。
重点来了,我查看http请求,我的请求方式是post,而我填写的参数数据是在第一个参数tab当中了,我想起JSON格式的post请求是不是应该以请求体的方式传参,试了一下,还真是ok了,我的老baby。
将请求数据从“参数”重新按照json格式填写在“消息体数据”中。
需要注意的是,参数和消息体数据的填写只能有一个,如果你想填写消息体数据,你需要清空第一个参数tab中的数据,然后才能切换到消息体数据tab中填写参数数据。
如果你是直接在app上通过接口抓取的的数据,直接将json格式的数据复制到消息体数据中即可,如果是手动填写的,别忘了加双引号。
查看请求参数和响应结果:
喜极而泣。。。。
三、请求体Body Data请求数据出现中文乱码
不排除有人是这种的问题,直接上链接
友情链接jmeter请求数据中显示乱码问题解决办法