如何配置Jmeter来处理www-authenticate:协商标头'kerberos'

问题描述 投票:0回答:1

我需要对使用Kerberos身份验证的基于SSO的应用程序进行性能测试。在我的jmeter工具中,我添加了Http Authorization manager并在bin文件夹中配置了krb5jaas config文件。

当重播时,我收到'401',并且响应标头包含'www-authenticate:Negotiate'。

这由浏览器和LoadRunner工具处理。在LoadRunner中,配置krb5.ini文件后,我能够获得访问令牌。

谁能告诉我如何在jmeter中生成此协商令牌

jmeter performance-testing
1个回答
0
投票
  1. 确保在KERBEROS中选择HTTP Authorization Manager作为“机制”

    enter image description here

  2. 提供所有其他值,例如用户名,密码,域和领域
  3. 请确保在HttpClient4下使用HTTP Request Defaults实现>

    enter image description here

  4. [krb5.confjaas.conf设置必须与您的应用程序设置相匹配
  5. 您可能还想将JMeter安装的system.properties
  6. 文件下的sun.security.krb5.debug属性设置为sun.security.krb5.debug并在控制台中检查消息

    更多信息:true

© www.soinside.com 2019 - 2024. All rights reserved.