jmeter-如何在jmeter中使用ApacheHtpasswd

jmeter-如何在jmeter中使用ApacheHtpasswd,jmeter,Jmeter,我第一次尝试jmeter。我必须使用ApacheHtpasswd加载测试一个具有身份验证控制的站点。我尝试设置http授权管理器,但一直出现此错误 标题大小(字节):291 正文大小(字节):491 样本数量:1 错误计数:1 答复代码:401 响应消息:需要授权 我已经在授权管理器中给出了站点名称、用户名和密码。我遗漏了什么吗?你确定这是真正的基本身份验证吗?你怎么知道的?如果将用户名和密码作为 http://username:password@site/path 如果结果与401不同,您可

我第一次尝试jmeter。我必须使用ApacheHtpasswd加载测试一个具有身份验证控制的站点。我尝试设置http授权管理器,但一直出现此错误

标题大小(字节):291 正文大小(字节):491 样本数量:1 错误计数:1 答复代码:401 响应消息:需要授权


我已经在授权管理器中给出了站点名称、用户名和密码。我遗漏了什么吗?

你确定这是真正的基本身份验证吗?你怎么知道的?如果将用户名和密码作为

http://username:password@site/path
如果结果与401不同,您可以尝试提供
基本URL
(包括路径)以及凭据

有关如何为基本身份验证挑战正确配置HTTP授权管理器的更多详细信息,请参阅指南

万一出了什么问题,你也可以用。查看HTTP请求详细信息,基本HTTP身份验证会产生以下HTTP头:

  • 名称:授权书
  • 值:基本[Base64编码用户名:密码]字符串
因此,您可以按如下方式构造适当的授权标头:

  • 将HTTP标头管理器添加到您的计划中
  • 将“授权”放在“名称”字段中
  • 将“基本”放在值字段中(在“基本”后面加空格)
  • 现在您需要知道由冒号分隔的用户名和密码对的Base64编码值
    • 导航到
    • 将您的凭证作为“用户名:密码”(不带引号)放入表单中,然后单击“编码”按钮
    • 将生成的编码值附加到HTTP头管理器的“value”节中的“Basic”之后
  • 希望这能有所帮助。

    谢谢!解决方案

    http://username:password@site/path 
    
    成功了。它实际上给了我一个无效的字符错误“:”,我不得不用%3A()替换:,它成功了。再次感谢