2

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

我正在尝试使用 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 个不同的用户)
  • 密码 = 密码
  • 域 = 从用户名中提取的域(也尝试将其留空,将域放在用户名中,如域\用户名)。
  • 领域 = [空白]

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

任何想法?问题可能出在哪里?
我接受任何形式的建议。

提前致谢。

4

1 回答 1

0

尝试使用 JMeter 每晚构建:

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

于 2013-01-21T17:45:02.967 回答