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

标签 proxy jmeter ntlm intranet

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

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

情况:
内网代理 > JMeter 代理 > 站点

我已经使用 Intranet Proxy 详细信息启动了 JMeter:

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



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

HTTP Sampler Settings = HttpClient 3.1 / Redirect / Follow and Keep Alive



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

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

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

我在 httpclient.parameters 文件中取消了 http.authentication.preemptive$Boolean=true 的注释

我相信 NTLM 凭据在此过程中会在某个地方丢失,但此时我不知道该去哪里。

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

提前致谢,
欧恩。

最佳答案

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

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

其次检查您的 JMeter 代理配置 JMETER PROXY SETUP STEP BY STEP

最后,如果您有 NTLM,则不确定它是否可以工作,至少在录制期间不确定,这还取决于您的 NTLM 版本,请参见:
  • http://jmeter.512774.n5.nabble.com/JMeter-NTLM-authentication-td514319.html

  • 看到这个:
  • JMeter with Windows Authentication?

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

    关于proxy - 在录制期间无法让 JMeter 对站点进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510543/

    相关文章:

    Ruby open-uri 代理认证失败

    browser - fiddler 不捕获任何浏览器流量(不捕获 IE、FF 或 CHROME)

    php - nginx 验证到 mysql 后端

    json - 如何发送不同值的Json?

    python - 使用当前用户凭据授权 Python 脚本使用 NTLM 访问 SharePoint 列表

    kerberos - 如何防止浏览器发送 NTLM 凭据?

    apache - 在 Apache 反向代理后面使用 SSL 的 JIRA 服务器无法正常工作

    java - 即使对于高堆大小分配,Jmeter 也会测试内存不足错误

    java - 如何在通用应用程序中选择 NTCredentials 和 UsernamePasswordCredentials?

    jmeter - JMeter上载具有jmx文件相对路径的文件