Proxy 无法在录制期间让JMeter对站点进行身份验证

Proxy 无法在录制期间让JMeter对站点进行身份验证,proxy,jmeter,ntlm,intranet,Proxy,Jmeter,Ntlm,Intranet,我是Jmeter的新手,有以下问题。到目前为止,我已经浪费了几天时间,我真的希望有人能帮助我: 当我去记录网站的登录页面(IIS托管,Windoes认证)时,我最终收到401个未经授权的文件。输入详细信息后,登录弹出窗口再次显示。在不使用Jmeter的情况下浏览站点时,这些相同的细节功能正常 情况: Intranet代理>JMeter代理>站点 我已使用Intranet代理详细信息启动JMeter: jmeter-H-p8080-u-a-N本地主机 我在JMeter内的工作台中创建了一个HTTP

我是Jmeter的新手,有以下问题。到目前为止,我已经浪费了几天时间,我真的希望有人能帮助我:

当我去记录网站的登录页面(IIS托管,Windoes认证)时,我最终收到401个未经授权的文件。输入详细信息后,登录弹出窗口再次显示。在不使用Jmeter的情况下浏览站点时,这些相同的细节功能正常

情况: Intranet代理>JMeter代理>站点

我已使用Intranet代理详细信息启动JMeter:

jmeter-H-p8080-u-a-N本地主机

我在JMeter内的工作台中创建了一个HTTP代理服务器

HTTP采样器设置=HttpClient 3.1/重定向/跟踪并保持活动状态

我已经向线程组添加了一个HTTP授权管理器,提供了我的详细信息

我在jmeter.properties文件中有未注释的httpclient.parameters.file=httpclient.parameters

如果HTTPClient采样器需要,我在同一个文件中有未注释的http.proxyDomain=NTLM域

我在httpclient.parameters文件中有未注释的http.authentication.preemptive$Boolean=true

我相信NTLM证书在某个地方丢失了,但我现在不知道该去哪里

如果有其他信息有用,请告诉我

提前感谢,,
Eoin.

如果您使用的是需要身份验证的代理,请确保设置:

  -H PROXY_HOST -P PROXY_PORT -u PROXY_USERNAME -a PROXY_PASSWORD -N localhost
其次,检查JMeter代理的配置

最后,如果您有NTLM,则不确定它是否可以工作-至少不确定在录制期间,它还取决于您的NTLM版本,请参见以下内容:

见此:

最后,试着在jmeter用户邮件列表上问这个问题,一旦你没有得到答案,
我建议您将JMeter置于调试模式(JMeter.properties),并将日志附加到您将就此打开的BugZilla问题上(我将尽快查看)

如果我设置
HTTP(S)测试脚本记录器
->
HTTP采样器设置
->
类型
=
Java
,那么在Firefox 40和具有Kerberos身份验证的IIS中适用。需要多次输入身份验证,然后当我取消时,Firefox已通过身份验证,我可以记录该站点,没有问题。

感谢您的回复。遗憾的是,我一直在关注这些链接以及其中包含的信息,但都无济于事。您的网站使用的是表单认证还是基本认证?你们真的应该进入用户邮件列表,然后打开一个带有日志文件的bugzilla,我们可以更有效地帮助你们