JMeter基本身份验证与HTTP授权管理器



我正在尝试为受保护的端点进行基本身份验证。我尝试了以下操作:

  1. 在HTTP头管理器中,添加一个名称为"Authorization"的条目,值为"Basic[从上面编码的凭据]",如JMeter基本认证
  2. 中建议的那样
  3. 增加了Http授权管理器,并添加了base url as https://shopping-qa.myproject.mydomain.com以及用户名和密码。终端url为https://shopping-qa.myproject.mydomain.com/api/v3/profile/summary

当我使用选项1时它工作,当我使用选项2时它不工作。我还取消了jmeter.Properties中的httpclient.parameters.file=httpclient.parametershttpclient.parameters中的http.authentication.preemptive$Boolean=true的注释。但我仍然没有得到认证工作。

有什么建议在哪里我错了?谢谢你!

如果您使用httpclient.parameters -确保您有HTTP请求采样器的HTTPClient3实现。

仔细检查HTTP授权管理器是否真的添加了"授权"头和凭据是否正确。

参见如何在JMeter中使用HTTP基本认证,例如绕过phpmyadmin中的基本HTTP认证。

最新更新