Jmeter 负载测试RestFul Api,一次性授权
我需要测试API是否正常工作,并对每个API加载 在PostMan中,我可以这样做,但如何在jmeter上获得它 我有一个POST请求,从那里我获得了访问权,然后复制这个令牌并将它放在其他API头中以从API获得响应 以下是获取访问权限的请求json:Jmeter 负载测试RestFul Api,一次性授权,jmeter,Jmeter,我需要测试API是否正常工作,并对每个API加载 在PostMan中,我可以这样做,但如何在jmeter上获得它 我有一个POST请求,从那里我获得了访问权,然后复制这个令牌并将它放在其他API头中以从API获得响应 以下是获取访问权限的请求json: Response 201 (application/json)Body { "token_type": "Bearer", "expires_in" : 3600, "access_token" : "ge
Response 201 (application/json)Body {
"token_type": "Bearer",
"expires_in" : 3600,
"access_token" : "generated_access_token"
}
当我跑步时:
{"token_type":"Bearer","expires_in":3599,"access_token":"accesstoken value here"}
需要获取此访问令牌并将其传递给其他POST主体以获取响应。添加为请求(子项)的后处理器
然后使用${access\u-token}
作为其值(或者在JSR223中使用vars.get(“access\u-token”)
)
对于下一个请求的头,在第二个请求下添加
HTTP头管理器
,如下所示:
首先,提取变量的访问令牌 然后在其他请求/请求的适当标头中使用此变量
在何处添加${access\u token}。当您需要它时,例如,在下一个HTTP请求的正文数据中,我需要将其作为标头管理器传递,我添加了${access\u token},但在请求正文中它显示为原样。请求标头:连接:保持活动接受:应用程序/json授权:{access\u token}内容类型:application/json内容长度:64对于下一个请求的头,在第二个请求下添加
HTTP头管理器。请参阅更新的回答完成,但仍然相同。
Variable Names access_token
JSON Path expression `$.access_token`
Match No. 1