我的NTLM身份验证存在问题,我使用的是JMeter v.4,这是我第一次使用JMeter,所以我是初学者。
我试图遵循我在这里找到的几个解决方案,但我仍然面临着问题。
HTTP授权管理器具有以下值:
基本网址:http:// [测试网站]
用户名:[我的用户名] - (甚至用user @ domain测试过)
密码:[我的密码]
域名:域名
领域:空 - (甚至用domain.local测试)
机制:BASIC_DIGEST - (甚至用KERBEROS测试过)
我的 HTTP请求有以下内容:
基本
服务器名称或IP:http:// [测试站点]
方法:GET
使用KeepAlive启用
Browser.compatible标题已启用
高级
实现:HttpClient4
我尝试编辑\ bin \ user.properties \并添加设置 httpclient4.auth.preemptive = true 或 httpclient4.auth.preemptive $ Boolean = true 但仍有问题:
回应讯息:未经授权
回复标题:
HTTP / 1.1 401未经授权
内容类型:text / html
服务器:Microsoft-IIS / 8.5
WWW-Authenticate:谈判
WWW-Authenticate:NTLM
X-Powered-By:ASP.NET
X-UA兼容:IE =边缘
日期:星期五,2018年3月2日08:42:30 GMT
内容长度:1293
HTTPSampleResult字段:
ContentType:text / html
DataEncoding:iso-8859-1
我的配置基于JMeter NTLM authentication failing 1。版本之间有什么区别吗?我错过了什么?可能有什么不对?
答案 0 :(得分:0)
Negotiate
,这很可能意味着Kerberos所以我建议尝试为Kerberos配置JMeter。 查看Windows Authentication with Apache JMeter文章,了解有关配置JMeter以处理高级身份验证质询的更多信息。