负载测试RestFul Api,一次性授权

时间:2017-08-14 09:43:25

标签: jmeter

我需要测试天气是否有效,并且还要对每个API进行测试。

在帖子中我可以这样做但是如何在jmeter上获得它。

我收到了来自access_tokken的POST请求,然后复制此令牌并将其放入其他API标头中以获取API的响应。

请求json获取访问权限:

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"}

需要获取此access_token并将其传递给其他POST主体以获得响应。

2 个答案:

答案 0 :(得分:2)

添加JSON Extractor作为请求的后处理器。

Variable Names access_token

JSON Path expression `$.access_token`

Match No. 1

然后使用${access_token}作为其值

对于下一个请求的标头,请在第二个请求下添加HTTP Header Manager,如下所示:

答案 1 :(得分:0)

首先,将访问令牌提取到变量 JSON Extractor

然后在其他请求中的适当标头中使用此变量 enter image description here