我有一个请求,可以在有或没有身份验证的端点上使用,但在这些情况下响应是不同的。我向/MyService?wsdl
之类的路径发送请求。我尝试使用HTTP Authorization Manager
将HTTP Request
元素添加到此服务的整个网址,但它无效。我确定,用户名和密码是正确的。如何调试身份验证过程?
答案 0 :(得分:1)
按如下方式配置:
假设一切顺利,您应该会在请求中看到Authorization标题
有关详细信息,请参阅How to Use HTTP Basic Authentication in JMeter文章。
替代解决方案是添加HTTP标头管理器并将其配置为发送值为${__base64Encode(username:password,)}
的授权标头
此方法假定安装了__Base64Encode函数,您可以使用J Meter Plugins Manager
将其作为Custom JMeter Functions
包的一部分获取
答案 1 :(得分:0)
我建议使用Fiddler这是一个Web调试代理,通过它从JMeter发送请求。您可以配置HTTP Request以使用代理。
确保在请求中发送授权:基本... 标头。
HTTP Authorization Manager应放在线程组的根目录下。然后,您可以指定与每个授权关联的完整请求路径。