在Jmeter中重写HTTP授权管理器

在Jmeter中重写HTTP授权管理器,jmeter,Jmeter,我在Jmeter中为HTTP基本身份验证保护站点配置了一个测试。我在顶层配置了一个HTTP授权管理器,其中包含此身份验证的user/pass 线程中有一个http请求(下图中的“获取可配置的产品选项”),我不想发送授权头:这是一个REST调用,我将发送一个承载授权头 我为这个调用分配了一个HTTP头管理器,并定义了特定的授权头。我只希望基本的Auth头不被发送,但我一辈子都搞不清楚如何发送 我如何覆盖它,以便HTTP头管理器设置的授权头覆盖授权管理器设置的授权头 根据适用于HTTP授权管理器(J

我在Jmeter中为HTTP基本身份验证保护站点配置了一个测试。我在顶层配置了一个HTTP授权管理器,其中包含此身份验证的user/pass

线程中有一个http请求(下图中的“获取可配置的产品选项”),我不想发送授权头:这是一个REST调用,我将发送一个承载授权头

我为这个调用分配了一个HTTP头管理器,并定义了特定的授权头。我只希望基本的Auth头不被发送,但我一辈子都搞不清楚如何发送

我如何覆盖它,以便HTTP头管理器设置的授权头覆盖授权管理器设置的授权头

根据适用于HTTP授权管理器(JMeter 5.0)

如果采样器范围内有多个授权管理器,则当前无法指定要使用哪个授权管理器

因此,覆盖标题值的唯一方法是使用

  • 将HTTP头管理器作为子项添加要覆盖的头
  • 配置如下:

    • 名称:
      授权
    • 值:
      ${\uuuu base64Encode(用户名:密码,)}

      用户名
      密码
      替换为您的真实凭证

  • 请记住,这是一个自定义的JMeter函数,如果您还没有,则需要通过