(总结)Http请求中Parameters的Url编码勾选与否

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

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

2)另一种就是中文。 

对应到java中的方法是urlencoding。 

Parameters 
realname 
nickname 
password 
birthday 
Data 
Files Upload 
EIT${phone1 } 
EIT${phone1 } 
000000 
1 0-26 
20, 1 go.)} 
(1 gag-

 

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

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

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

 

posted @ 2017-11-28 11:59  春田花花同学会  阅读(2312)  评论(0编辑  收藏  举报