Jmeter HTTP请求在NTLM身份验证后保持循环循环重定向

时间:2019-08-16 22:38:21

标签: jmeter drupal-8 ntlm-authentication

我是JMeter的新手。我正试图让Jmeter HTTP Sampler登陆使用Drupal 8开发的安全网页。我认为它需要NTLM身份验证,因此我使用了HTTP授权管理器来传递BlazeMeter指南中指定的凭据。

我的授权管理器具有以下值:

Base URL: https:// [test site]
Username: [my user name]
Password: [my password]
Domain: my domain
Mechanism: BASIC_DIGEST

从jmeter日志中,我可以看到我已通过身份验证。

2019-08-16 14:21:08,975 DEBUG o.a.h.i.e.MainClientExec:连接可以无限期保持活动状态 2019-08-16 14:21:08,975 DEBUG o.a.h.i.a.HttpAuthenticator:身份验证成功 2019-08-16 14:21:08,976调试o.a.h.c.p.ResponseProcessCookies:未在HTTP上下文中指定Cookie规范

=======================

但是,我没有重定向到受保护的网页。相反,它会将我重定向到我的主页URL,然后将我重定向到另一个具有双重编码的URL,然后将我重定向回到我的主页URL,并保持循环重定向。然后重定向20次后,请求错误就消失了。

我们不太确定为什么会这样。我们不太确定这是否与Cookie有关,我们已经将HTTP Cookie Manager添加到Jmeter线程组中。

此外,如果我从jmeter复制具有重定向到的身份验证凭据的URL,然后将其粘贴到IE浏览器中,则可以对站点进行隔离。这只是Jmeter中的问题。

谢谢您的输入!

1 个答案:

答案 0 :(得分:0)

  1. 尝试将HTTP Cookie Manager的“政策”配置为限制较少的内容,即Netscape

    enter image description here

  2. 尝试将下一行添加到 user.properties 文件:

    CookieManager.check.cookies=false
    

    查看HTTP Cookie Manager Advanced Usage - A Guide了解更多信息

  3. 如果没有帮助,您始终可以使用Set-CookieRegular Expression Extractor标头中提取必要的cookie,然后将其手动添加到HTTP Cookie管理器中。