【问题标题】:Set the headers for authorization api设置授权 api 的标头
【发布时间】:2019-08-06 06:33:21
【问题描述】:

我将登录 API 响应中的标头传递给下一个授权 API。

测试计划结构:

我必须在标头中传递 SRToken、Id1、Id2 和 Id3,因此,我为所有这些标头添加了 JSON 提取器并设置它们的值。下面的屏幕截图显示了我如何提取值。例子

通过这种方式,我从 Id1、Id2 和 Id3 中提取了值。 那我有没有用Debug Sampler来查看存储的值呢? 但我没有得到这里的价值观。

我也尝试过使用正则表达式提取器

【问题讨论】:

    标签: jmeter jmeter-4.0


    【解决方案1】:

    您需要根据 Response Header 字段进行提取。使用正则表达式提取器作为登录采样器的子项[需要从其响应中提取这些字段]。示例正则表达式显示在我提取数字的位置 [如果要提取单词,请将正则表达式更改为 (\w+)。或任何正则表达式都可以工作]。

    这里最重要的是选择“作为响应标头检查的字段”

    【讨论】:

      【解决方案2】:

      JSON 与 Headers 无关,

      您应该使用Regular Expression ExtractorField to check 设置Request Headers 并使用正则表达式来获取所需的值

      【讨论】:

      • 我也尝试过使用正则表达式提取器,但没有得到值。你能举例给我解释一下吗?
      • @vijayateke 正则表达式为SRToken: (\w+)
      • 我已经编辑了我如何尝试使用正则表达式提取器的问题。请让我知道我错在哪里
      • @vijayateke 你没有选择 Field to check set Request Headers
      • 如何选择字段和在哪里?
      猜你喜欢
      • 1970-01-01
      • 2018-01-14
      • 2021-11-21
      • 2015-12-02
      • 2016-09-10
      • 2021-04-07
      • 2016-07-13
      • 1970-01-01
      • 2015-11-05
      相关资源
      最近更新 更多