我正在尝试为受保护的端点进行基本身份验证。我尝试了以下操作:
- 在HTTP头管理器中,添加一个名称为"Authorization"的条目,值为"Basic[从上面编码的凭据]",如JMeter基本认证 中建议的那样
- 增加了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.parameters
和httpclient.parameters
中的http.authentication.preemptive$Boolean=true
的注释。但我仍然没有得到认证工作。
有什么建议在哪里我错了?谢谢你!
如果您使用httpclient.parameters
-确保您有HTTP请求采样器的HTTPClient3实现。
仔细检查HTTP授权管理器是否真的添加了"授权"头和凭据是否正确。
参见如何在JMeter中使用HTTP基本认证,例如绕过phpmyadmin中的基本HTTP认证。