在录制过程中无法使JMeter针对站点进行身份验证



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

当我去记录网站的登录页面(IIS托管,Windoes身份验证)时,我最终收到了一个401未经授权的消息。输入详细信息后,登录弹出窗口再次显示。在不使用Jmeter的情况下浏览网站时,这些相同的细节可以正常工作。

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

我已经用内联网代理详细信息启动了JMeter:

jmeter-H-p 8080-u-a-N localhost

我在JMeter 的WorkBench中创建了一个HTTP代理服务器

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

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

我在jmeter.properties文件中取消了httpclient.parameters.file=httpclient.paarameters的注释

如果HTTPClient采样器在同一文件中需要,我已取消注释http.proxyDomain=NTLM域

我已在httpclient.parameters文件中取消注释http.authentication.uprecipate$Boolean=true

我相信NTLM凭据会在某个地方丢失,但我不知道现在该怎么办。

请告诉我其他信息是否有用。

提前感谢,Eoin。

如果您在需要身份验证的代理后面,请确保设置以下内容:

-H PROXY_HOST -P PROXY_PORT -u PROXY_USERNAME -a PROXY_PASSWORD -N localhost

第二步检查您的JMeter代理JMeter代理设置的配置,一步一步

最后,如果你有NTLM,那么它不确定它是否能工作——至少在录制过程中不确定,这也取决于你的NTLM版本,请参阅:

  • http://jmeter.512774.n5.nabble.com/JMeter-NTLM-authentication-td514319.html

请参阅:

  • 使用Windows身份验证的JMeter

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

如果我设置HTTP(S) Test Script Recorder->HTTP Sampler settings->Type=Java,则在具有Kerberos身份验证的Firefox 40和IIS中适用。需要多次输入身份验证,然后当我取消Firefox时,我就可以进行身份验证,我可以毫无问题地记录网站。

相关内容

  • 没有找到相关文章

最新更新