Jmeter标头管理器重用

时间:2019-01-04 16:10:37

标签: jmeter

我使用Jmeter在由oAuth保护的API上编写了一些负载测试。 一旦访问令牌调用产生了承载令牌,我希望能够重用标头管理器。

但是,当我尝试将标头管理器移出http请求之外时,该呼叫将不再被授权。我认为是因为它无法再获取承载令牌。

enter image description here 对于“发布请求”,当我将标头管理器放到外部时不再起作用,它仅在将其放在请求下时才起作用,就像我对“用户获取”,“删除请求”和“放置请求”所做的一样。

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

谢谢。

{"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}

1 个答案:

答案 0 :(得分:0)

我期望这是由于与HTTP Authorization Manager

冲突
  1. 两个人都是Configuration Elements,都遵守JMeter Scoping rules
  2. 将HTTP标头管理器移到HTTP请求采样器之外时,Authorization标头可能来自HTTP授权管理器

您可以使用View Results Tree侦听器的Request -> Request Headers标签来查看发送的确切标头值

enter image description here


鉴于您为请求手动创建了Authorization标头,我相信如果禁用或删除HTTP授权管理器,则测试将按预期开始工作,因为您基本上不需要它。