jmeter https测试脚本记录器未捕获/记录Windows身份验证凭据窗口(可能是NTLM),它始终绕过该窗口。我需要记录/捕获用户名和密码。请让我知道如何解决该问题?
答案 0 :(得分:1)
根据Jmeter文档 “当寻找与URL的匹配项时,JMeter依次检查每个条目,并在找到第一个匹配项时停止。因此,最具体的URL应该首先出现在列表中,然后是不太具体的URL。重复的URL将被忽略。如果要为不同的线程使用不同的用户名/密码,则可以使用变量。可以使用CSV数据集配置元素来设置这些变量。“
以上说明清楚地说明了凭据可以参数化。
答案 1 :(得分:0)
JMeter将无法捕获此窗口,因为它实际上不会生成HTTP Request。输入凭据时,浏览器将创建Authorization标头,然后根据标头值提供程序,服务器允许您进入还是不允许。
JMeter提供HTTP Authorization Manager来处理可能导致这些模式弹出窗口的外部身份验证类型,在您的情况下很可能是NTLM或Kerberos。
因此,将HTTP授权管理器添加到您的测试计划中,并在其中提供您的凭据,域,领域等-如果一切顺利,服务器将允许您进入。
有关如何在JMeter测试中处理外部身份验证系统的更多信息,请参见Windows Authentication with Apache JMeter文章。