如何将Jmeter响应参数用于另一个请求输入参数

时间:2018-05-30 07:43:44

标签: jmeter

  1. 我想使用response,refresh_token值作为下一个请求输入参数。
  2. Response body parameter

    1. 我在那里添加了正则表达式提取器。
    2. Regular Expression extractor

      1. 我在下次请求时调用了正则表达式提取器参数,如下所示。
      2. Call parameter

        1. 但仍然无效的刷新令牌错误。
        2. Error

3 个答案:

答案 0 :(得分:0)

此问题有一个检查错误的清单,以检查您遇到的错误。

Using Refresh Token Exception { "error" : "invalid_grant" }'

希望它有所帮助。

我认为问题可能在于缺少承载类型前缀,尝试提取承载类型

来自以下来源的信息: https://security.stackexchange.com/questions/108662/why-is-bearer-required-before-the-token-in-authorization-header-in-a-http-re

答案 1 :(得分:0)

您已使用正则表达式从“响应消息”中获取数据。相反,你需要它来自“身体”。在正则表达式提取器中将“字段检查”从“响应消息”更改为“正文”。

希望它有所帮助。

答案 2 :(得分:0)

我的期望是您需要使用access_token,而不是refresh_token。仅当您的访问令牌过期时才需要Refresh Tokens,因为使用refresh_token请求新的 access_token 比完全身份验证更快更容易。

另请注意,最好使用JSON Extractor来处理JSON数据,相关的JSON Path查询就像

一样简单
$.access_token

如果需要,请参阅API Testing With JMeter and the JSON Extractor文章了解更多信息。