覆盖授权标头

时间:2020-07-28 05:17:16

标签: jmeter

我正在测试

  1. 我已经设置了HTTP授权管理器来管理我的基本浏览器身份验证。这是在我的HTTP请求之前声明的-使每个HTTP请求标头都包含

    Authorization: SOMETHING sOmeGibber1SHCOdes...
    
  2. 在测试中,我需要在Authorization标头中添加一个新条目。因此,我创建了一个HTTP标头管理器,并添加了以下内容:

    Authorization: somethingElse @n0therGibber15hC0de...
    

    ,这将覆盖我的HTTP授权管理器设置的现有标头

问题:
如果我都需要两个Authorization标头-是否有解决方法?

其他信息:
我尝试使用正则表达式提取器提取值并在HTTP标头管理器中连接字符串...似乎不起作用。我认为,简单地复制由HTTP授权管理器创建的标头并将其直接放置到HTTP标头管理器中,jmeter不会将其识别为身份验证。

1 个答案:

答案 0 :(得分:0)

请告知JMeter Scoping Rules概念

  • 如果HTTP授权管理器与HTTP Request采样器保持相同的级别 ,则它将应用于所有采样器
  • 如果作为特定HTTP请求采样器的子代添加了HTTP授权管理器(或HTTP标头管理器),则它将仅应用于此采样器

因此,您可以通过添加HTTP标头管理器作为特定请求的子代并在其中定义标头来“覆盖”“全局” Authorization标头值:

enter image description here

相关问题