Jmeter HTTP授权管理器/ NTLM登录

时间:2013-01-21 16:18:10

标签: jmeter vpn ntlm

首先,是的,我在网上搜索,是的,整个网站都有类似的问题。事情是没有人回答我的问题。

我正在尝试使用Jmeter (2.8)使用NTLM身份验证测试网站。问题是,通过登录弹出窗口根本不可能。在直接连接(AKA,没有运行Jmeter)的情况下,凭据被接受,一切运行正常。

但是,当我启动Jmeter的代理来记录交易时,浏览器点击服务器,弹出登录窗口并输入凭据,然后一次又一次地弹出(我甚至将地址添加到Intranet可信站点,并且登录循环运行了将近45分钟,直到我累了并杀死了浏览器进程。)

为了澄清,我的工作设置由:Jmeter 2.8,在Linux Ubuntu 12.04上运行(尽管我在我自己的笔记本电脑上运行Debian Wheezy,在我的桌面上运行Windows 7,结果相同)。我通过VPN(Cisco AnyConnect插件)点击了客户服务器,我公司没有代理(当然是Jmeter的代理)。

我尝试使用HTTP身份验证管理器+ HTTP Cookie管理器+ HTTP请求默认值。我尝试了三种HTTP实现选项(HTTP 3.1,4和Java)。作为我的凭证用户:域\用户名和密码,我用过:

  • 基本网址= http://subdomain.The-URL-where-the-login-must-popup.com/
  • 用户名=成为域名\用户名,我只是将“用户名”部分放入。 (我试过3个不同的用户)
  • 密码=密码
  • Domain =从用户名中提取的域名(也尝试将其留空,将域名放在用户名中,例如domain \ username)。
  • Realm = [blank]

使用所有这些设置,登录永远不会通过。它只是循环要求凭证永远。

有什么想法吗?这可能是什么问题?
我接受任何建议。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试使用JMeter每晚构建:

它依赖于HTTP Client 4.2.X的最新版本,其中包含许多有关NTLM的修复。