我第一次尝试jmeter。我必须使用Apache htpasswd加载测试具有身份验证控制的站点。我尝试设置http授权管理器,但我一直收到此错误
标头大小(以字节为单位):291 正文大小(字节):491 样品数量:1 错误数:1 回复代码:401 响应消息:需要授权
我已在授权管理器中提供了站点名称,用户名和密码。我错过了什么吗?
答案 0 :(得分:0)
您确定它真的是基本身份验证吗?你怎么知道的?如果您将用户名和密码注入URL
会发生什么http://username:password@site/path
如果结果与401不同,您可以尝试提供Base URL
(包括路径)以及凭据。
有关如何正确配置HTTP授权管理器以进行基本身份验证质询的详细信息,请参阅How to use HTTP Basic Authentication in JMeter指南。
如果出现任何问题,您也可以使用HTTP Header Manager。查看HTTP请求详细信息,基本HTTP身份验证会产生以下HTTP标头:
因此,您可以按如下方式构建适当的授权标头:
希望这会有所帮助。
答案 1 :(得分:0)
谢谢!那个解决方案
http://username:password@site/path
的工作。它实际上给了我一个无效的字符错误“:”我不得不替换:%3A(http://en.wikipedia.org/wiki/Percent-encoding)并且它有效。再次感谢!