【问题标题】:Jmeter Integrated Windows Authentication (NTLM)Jmeter 集成 Windows 身份验证 (NTLM)
【发布时间】:2018-09-28 10:42:51
【问题描述】:

我是 Jmeter 的新手,我正在努力让 HTTP 请求成功运行(即使是 1 次迭代)。

正在测试的站点是员工使用的 Intranet 站点。在通过任何浏览器访问时,主页会加载(通过我的域登录名/密码将我认证为用户 - 通过登录到我的笔记本电脑)。从我可以从 FIDDLER 等工具中收集到的信息:

  • 向服务器发送GET请求,服务器响应是401未授权(WWW-Authenticate: Negotiate)
  • GET REQUEST 标头发送回授权:协商哈希,服务器响应为 401 未经授权,使用不同的 WWW-验证:协商哈希
  • GET REQUEST 以相同的授权发回:协商在先前 SERVER 响应中收到的 HASH。服务器响应 HTTP 200。

我正在努力让上述内容在 JMETER 中工作。我尝试通过捕获 Blazemeter Chrome 插件的输出并将其保存为 .jmx 文件,但重播此结果会导致

div id="header">h1>服务器错误

h2>401 - 未经授权:由于凭据无效而拒绝访问。 h3>您无权使用您提供的凭据查看此目录或页面

任何关于我应该如何让它发挥作用的想法将不胜感激............

【问题讨论】:

  • 好的,在这里取得了一些成功!

标签: jmeter ntlm-authentication


【解决方案1】:

JMeter 附带HTTP Authorization Manager,您可以使用它来绕过 NTLM 身份验证质询。只需将其添加到您的测试计划并提供以下值:

  • 用户名:您的 Windows 域用户名
  • 密码:您的 Windows 域密码
  • 域:您的 Windows 域
  • 机制:BASIC_DIGEST

HTTP 授权管理器应自动处理身份验证流程。如果需要,请参阅Windows Authentication with Apache JMeter 文章了解更多详细信息。

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2011-02-24
    相关资源
    最近更新 更多