从JMeter访问网站时使用Active Directory角色

从JMeter访问网站时使用Active Directory角色,jmeter,Jmeter,在我们公司,我们正在测试的web应用程序使用分配给用户的active directory角色访问网站 编辑: 我忘了提及的重要信息是,在访问网站时,我不会被提示输入用户名和密码。只有在为我的用户配置文件分配了正确的Active Directory角色时,才会显示该网站 比如说, 以我自己的身份打开IE-能够访问网站。 以所需的Active Directory角色打开IE作为服务帐户-能够访问网站。 在我的项目之外以其他用户身份打开IE-无法访问网站。 我曾怀疑地尝试过,不顾一切地想让它在HTTP

在我们公司,我们正在测试的web应用程序使用分配给用户的active directory角色访问网站

编辑: 我忘了提及的重要信息是,在访问网站时,我不会被提示输入用户名和密码。只有在为我的用户配置文件分配了正确的Active Directory角色时,才会显示该网站

比如说,

以我自己的身份打开IE-能够访问网站。 以所需的Active Directory角色打开IE作为服务帐户-能够访问网站。 在我的项目之外以其他用户身份打开IE-无法访问网站。 我曾怀疑地尝试过,不顾一切地想让它在HTTP授权管理器中运行Basic/Kerberos授权,甚至运行JMeter,因为该服务帐户仍然不走运。我一直得到下面的答案

Thread Name: Users 1-1
Sample Start: 2017-04-26 17:08:18 CDT
Load time: 83
Connect Time: 13
Latency: 83
Size in bytes: 438
Sent bytes:136
Headers size in bytes: 243
Body size in bytes: 195
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: 401
Response message: Unauthorized

Response headers:
HTTP/1.1 401 Unauthorized
Server: nginx/1.10.1
Date: Wed, 26 Apr 2017 22:08:18 GMT
Content-Type: text/html
Content-Length: 195
Connection: keep-alive
WWW-Authenticate: Negotiate
X-Frame-Options: deny
X-Content-Type-Options: nosniff


HTTPSampleResult fields:
ContentType: text/html
DataEncoding: null
我只是想知道这里是否有人让JMeter在类似的场景中工作/是否有人能为我指出克服这一障碍的正确方向

提前谢谢大家的帮助


您需要确定应用程序中身份验证的确切实现

如果您收到WWW认证:协商-这绝对不是基本的HTTP认证

协商可能代表或,或者在某些情况下代表两者,即,如果Kerberos不成功,它将退回到NTLM,JMeter需要为这些方案进行不同的配置

例如,对于NTLM,您只需要在中提供凭据和域;对于Kerberos,您需要填充领域并在jaas.conf和krb5.conf文件下设置Kerberos设置和登录配置


有关更多信息和示例配置,请参阅本文

请将HTTP授权管理器添加到您的请求中。有关更多详细信息,请参阅并感谢@NaveenKumarNamachivayam,我已经在使用HTTP授权管理器,但运气不佳。其他用户是否可以访问该网站?请咨询负责维护LDAP的系统管理员或开发人员。其他用户必须存在于组织中。否则,您将得到401错误。@NaveenKumarNamachivayam我假设您指的是不在我的项目中工作的其他用户,所以答案是否定的,当新成员加入我们的团队时,帮助台会将active directory角色添加到用户配置文件中,以便他们可以访问我们项目开发的网站。正如您在第3点中提到的。谢谢,让我尝试一下,然后回来。