28.JMeter乱码问题


目录

1、JMeter响应乱码

2、JMeter取样器

3、JMeter配置文件修改编码

4、请求内容如果有乱码


1、JMeter响应乱码

  • 在请求的响应如response body里面如果出现乱码?

  • 解决方式:

    • ①、取样器、http请求默认值配置元件都尽量使用utf-8编码
    • ②、修改jmeter.properties配置文件中的编码为utf-8

      • sampleresult.default.encoding=UTF-8 【当然要看情况,有可能是其他的,如gbk、gb2312、big5等】
    • ③、如果是录制脚本,录制脚本界面也得设置utf-8的编码

  • 备注:

    • 同一个接口,如果用postman请求,响应正常;用jmeter请求响应中文乱码?
      • 原因:jmeter的编码是根据操作系统的编码
      • ①、在国内,中文windows系统的字符编码是gbk【比如,你代码响应设置的是utf-8,但是你操作系统的编码是gbk,这个时候就可能出现乱码】

      • ②、MacOS系统中文编码是utf-8


2、JMeter取样器


3、JMeter配置文件修改编码


4、请求内容如果有乱码

  • 如果发出的请求内容出现乱码,解决方法:

    • ①、取样器、http请求默认值的内容编码那里,填上utf-8
    • ②、请求头里面的:content-type: application/json;charset=utf-8

    • ③、请求体为参数类型的时候:勾选“参数--->编码”

      • 用的是urlencoded编码
      • 建议,如果参数为特殊字符的时候,最好勾上,特别是中文、特殊字符如=/&这些的时候,(因为这些如果拼接到url后面,会出问题,比如空格啊什么的!)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值