将变量从响应传递到JMETER中的标头
响应体中JSON的第一个请求如下所示:将变量从响应传递到JMETER中的标头,jmeter,Jmeter,响应体中JSON的第一个请求如下所示: {"data":{"userId":"USR-0000000000000001","accessToken":"TKN-05TS53MFRVK2QYH2HMLD3J25WMH8IH6E767W","refreshToken":"RTK-88TLRIYE4YVJMWH2H4G0UQK83DVCWODFLX4X","expiresIn":"2018-03-16 20:14:00","tokenType":"bearer"} 我使用 “正则表达式提取器”:
{"data":{"userId":"USR-0000000000000001","accessToken":"TKN-05TS53MFRVK2QYH2HMLD3J25WMH8IH6E767W","refreshToken":"RTK-88TLRIYE4YVJMWH2H4G0UQK83DVCWODFLX4X","expiresIn":"2018-03-16 20:14:00","tokenType":"bearer"}
我使用
“正则表达式提取器”:
然后我将“Authorization”变量传递到标头,这一步我需要放置accesstoken以获取我的配置文件中的信息:
然后在结果树上给我看这个反应
和反应显示
"{"error":{"errorCode":1001,"errorMessage":"Authentication failed"}}"
我想要的是,在下一个请求中,您可以成功读取accesstoken。如果这件事出了问题,有人能帮忙吗
感谢Json Extractor也用于排除Json响应值。下面的图片有助于从json中提取值。将其存储在变量中,并将其用于标头请求
您应该在正则表达式提取器中输入所创建变量的名称 在正则表达式中从
Authorization
替换为accessToken
,因为它是您正在使用的创建变量的名称
承载${Authorization}
,因为它应该以承载
开头,并且头值可能区分大小写感谢推荐:)是的,我似乎将使用JSON提取器而不是正则表达式提取器:)感谢帮助和推荐:)是的,我似乎将使用JSON提取器而不是正则表达式提取器:)