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上
本文来自博客园,作者:羊孩,转载请注明原文链接:https://www.cnblogs.com/sheepboy/p/17511323.html