代码之家  ›  专栏  ›  技术社区  ›  mogoli

jmeter头管理器重用

  •  0
  • mogoli  · 技术社区  · 7 年前

    我使用jmeter在oauth保护的api上编写一些负载测试。 我希望在从访问令牌调用生成承载令牌后能够重用头管理器。

    但是,当我试图将头管理器移出http请求时,调用将不再被授权。我认为这是因为它不再能得到承载令牌。

    enter image description here 对于post-request,当我将头管理器放在它的外部时,它将不再工作,它只在我将它放在请求下时工作,就像我对用户get-request、delete-request和put-request所做的那样。

    如何使头管理器可重用,从而只管理一个头管理器?

    谢谢您。

    {"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Dmitri T    7 年前

    我想这是因为 HTTP Authorization Manager

    1. 两者都是 Configuration Elements 两人都服从 JMeter Scoping rules
    2. 当您将http头管理器移到http请求采样器之外时,可能会出现以下情况 Authorization 头来自http授权管理器

    您可以检查正在使用的确切标题值。 Request -> Request Headers 表中的 View Results Tree 听众

    enter image description here


    如果你手动创建 Authorization 我相信如果您禁用或删除http授权管理器,您的测试应该按预期开始工作,因为您基本上不需要它。