我们有一个应用程序,它启用了 Windows 身份验证,它在提供程序模块中具有协商和 NTLM。似乎 Jmeter 更喜欢使用 Negotiate 发送请求并且失败了,而当从 LoadRunner 尝试时,我们看到它总是作为 NTLM 发送并且它从那里通过。
有没有人遇到过这种情况?如果是,我们如何强制 Jmeter 使用 NTLM 身份验证而不是协商?
感谢帮助。
我们有一个应用程序,它启用了 Windows 身份验证,它在提供程序模块中具有协商和 NTLM。似乎 Jmeter 更喜欢使用 Negotiate 发送请求并且失败了,而当从 LoadRunner 尝试时,我们看到它总是作为 NTLM 发送并且它从那里通过。
有没有人遇到过这种情况?如果是,我们如何强制 Jmeter 使用 NTLM 身份验证而不是协商?
感谢帮助。
JMeter doesn't "prefer" anything, it depends on the HTTP Authorization Manager configuration which you have to perform.
Your test should implement real user behavior, not LoadRunner behaviour, if real browser performs Kerberos authentication - you need to do this and vice versa.
To force JMeter to use NTLM just make sure not to select KERBEROS
mechanism, use BASIC_DIGEST
.
Check out Windows Authentication with Apache JMeter article for more details if needed.