jmeter常见问题(二)编码格式错误

使用浏览器访问一个接口,有时返回的数据是乱码,如下图,此时将浏览器编码改成unicode(UTF-8),即可解决这个问题。那在Jmeter中,如何解决这个问题呢?


解决办法一:

在http request中将编码方式声明成utf-8,如下图,这种方法在部分情况下可以解决问题


解决办法二:

1)首先,在Jmeter中发送一个获取天气的开放api,http://www.weather.com.cn/data/sk/101010100.html,返回数据如下图,是乱码

2)接下来,打开文件jmter.properties(在jmeter安装包的bin文件夹下),修改编码格式,可以搜索"ISO"快速查找,将“sampleresult.default.encoding=ISO-8859-1”中ISO-8859-1修改成utf-8(别忘了将前面的注释符“#”去掉),修改后如下图:


3)最后,保存、重启Jmeter,再次运行,返回的数据格式是正确的了,如下图:


解决办法三:

1)首先,在Jmeter中添加一个后置处理器,如下图:


2)然后,在脚本输入框中输入prev.setDataEncoding("utf-8"),如下图:


3)最后,点击运行,查看结果树,返回数据编码格式正确


  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值