首先,是的,我在网上搜索过,是的,整个网站都有类似的问题。问题是这些都没有回答我的问题。
我正在尝试使用 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 Authentication Manager + HTTP Cookie Manager + HTTP Request Defaults。我尝试了三个 HTTP 实现选项(HTTP 3.1、4 和 Java)。作为我的凭据用户:域\用户名和密码,我使用了:
- 基本 URL = http://subdomain.The-URL-where-the-login-must-popup.com/
- 用户名 = 作为域\用户名,我只输入了“用户名”部分。(我尝试了 3 个不同的用户)
- 密码 = 密码
- 域 = 从用户名中提取的域(也尝试将其留空,将域放在用户名中,如域\用户名)。
- 领域 = [空白]
使用所有这些设置,登录永远不会通过。它只是循环询问凭据。
任何想法?问题可能出在哪里?
我接受任何形式的建议。
提前致谢。