【发布时间】:2025-12-21 20:15:11
【问题描述】:
jmeter https 测试脚本记录器未捕获/记录 windows 身份验证凭据窗口(可能是 NTLM),它总是绕过窗口。我需要记录/捕获用户名和密码。请告诉我如何解决这个问题?
【问题讨论】:
标签: jmeter jmeter-4.0
jmeter https 测试脚本记录器未捕获/记录 windows 身份验证凭据窗口(可能是 NTLM),它总是绕过窗口。我需要记录/捕获用户名和密码。请告诉我如何解决这个问题?
【问题讨论】:
标签: jmeter jmeter-4.0
根据 Jmeter 文档 “在查找与 URL 的匹配项时,JMeter 依次检查每个条目,并在找到第一个匹配项时停止。因此,最具体的 URL 应首先出现在列表中,然后是不太具体的 URL。重复的 URL 将被忽略。如果您想为不同的线程使用不同的用户名/密码,可以使用变量。这些可以使用 CSV 数据集配置元素进行设置。"
上面的解释清楚地解释了凭证可以参数化。
【讨论】:
JMeter 将无法捕获此窗口,因为它不会真正生成HTTP Request。当您输入您的凭据时,浏览器会创建 Authorization 标头,并且根据标头值提供程序,服务器可以让您进入或不让您进入。
JMeter 提供HTTP Authorization Manager 来处理可能导致这些模式弹出窗口的外部身份验证类型,在您的情况下很可能是NTLM 或Kerberos。
因此,将 HTTP 授权管理器添加到您的测试计划中,并在那里提供您的凭据、域、领域等 - 如果一切顺利,服务器将允许您进入。
有关如何在 JMeter 测试中处理外部身份验证系统的更多信息,请参阅 Windows Authentication with Apache JMeter 文章。
【讨论】: