【问题标题】:Jmeter record failedJmeter记录失败
【发布时间】:2018-12-06 07:10:15
【问题描述】:

我有一个安装了 jmeter 4 的 Windows server 2012。我尝试使用 HTTP(S) 测试脚本记录器记录浏览器操作,但我遇到了问题。我尝试在另一个 Active Directory 上使用 NTML 身份验证访问 Sharepoint 站点。

我的测试脚本记录器设置为使用端口号 8080 和 HttpClient4。 我的代理浏览器设置为使用 localhost 上的端口 8080。 在 system.properties 文件中,我设置了我的公司代理,如下所示:

http.proxyHost=your_corporate_proxy_host
http.proxyPort=your_corporate_proxy_port
https.proxyHost=your_corporate_proxy_host
https.proxyPort=your_corporate_proxy_port

当我访问我的 SharePoint 站点时,我必须输入我的凭据,但随后出现错误“错误连接重置”。我可以看到动作被记录下来,请求的响应是“401 Unauthorized”。

我确信我的凭据是好的。

Jmeter 给出此消息:乱序 NTLM 响应消息

你有什么办法解决这个问题吗?

谢谢,

【问题讨论】:

标签: jmeter sharepoint-2013


【解决方案1】:
  1. 尝试将 HTTP Authorization Manager 添加到您的测试计划中,并将您的凭据与域名一起放在那里
  2. 不要使用 system.properties 文件尝试通过 command-line arguments 传递代理设置

    jmeter -Hyour_corporate_proxy_host -P your_corporate_proxy_port -u your_username -a your_password
    
  3. 最后但并非最不重要的一点是,您可以使用 JMeter Chrome Extension 记录您的场景,这不需要在代理设置、授权、SSL 证书等方面进行任何额外配置。

【讨论】:

  • 谢谢。我已经可以告诉你,你的清单的第一点和第二点不起作用。我会尝试第三个。