jmeter请求接口,参数加密后。一直报错?

1.加密参数

2.请球接口,一直报错

3.查看结果:可以看到参数密文变了,被转码了??

4.处理办法,勾选编码复选框

Http请求中Url编码勾选与否,应用于两个场景: 

1)一种是传递的参数中含有特殊字符,比如=,?,空格,&。例如,有个参数是aa=bb=cc,这到底是“aa” = “bb=cc”这样的表达,还是“aa=bb” = “cc”这样的表达,服务器会误解。勾选url编码后,表达式被编码成aa=bb%xxcc,其中一个=号转换掉,这样就不会误解了。 

2)另一种就是中文。 

对应到java中的方法是urlencoding。 

起因:接口测试中的上传字段为汉字时需要进行什么形式的转码? 

方法一:需要把编码复选框勾选,才能正常通过接口查询数据(参数化值如“${name}”也需要勾选“编码”复选框) 

方法二:在配置文件jmeter.properties,修改sampleresult.default.encoding=UTF-8 

请求成功了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值