jmeter:get请求的参数含有特殊字符或者中文需要进行URL转码

get请求的参数中含有特殊字符,服务器无法识别,请求响应内容与期望不一致:

将含有特殊字符的参数值进行Url转码,Url在线转码解码调试地址:http://www.jsons.cn/urlencode/

将含有特殊字符的参数值进行转码后,再进行get方法的传参,服务器成功识别参数,请求响应内容与期望一致:

在jmeter中,若get请求的参数中含有特殊字符或者中文,需将参数值进行Url转码,否则服务器无法正确识别参数,导致请求响应结果与期望不一致。jmeter可以使用Url转码函数 ${__urlencode()} 进行转码:

    ${__urlencode(你好)}                   //中文转码

    ${__urlencode(${参数变量})}       //参数变量值转码

下面的例子将参数变量值进行Url转码:

 

注意:post请求的参数含有特殊字符不需要进行Url转码,因为post请求的参数没有放在请求地址Url上

 

posted @ 2023-06-28 15:39  羊孩  阅读(904)  评论(0编辑  收藏  举报
返回顶端