首页 > 解决方案 > 如何使用 Jmeter 登录 LDAP?

问题描述

我目前正在使用登录 LDAP记录网络,这意味着我需要在弹出身份验证中输入用户名和密码(附截图)。

在此处输入图像描述

录制完成后,我播放脚本,它总是失败。

我按照https://www.blazemeter.com/blog/windows-authentication-apache-jmeter的教程进行操作,但仍然失败。

这是我的测试计划:

在此处输入图像描述

这是 HTTP 授权管理器设置:

在此处输入图像描述

请帮忙。

谢谢,里约

标签: loginjmeterldap

解决方案


  1. 如果您真的“遵循本教程”,您应该知道您的身份验证类型挑战是什么,选择是:

    • 基本访问
    • NTLM
    • Kerberos

      对于任何类型,您的设置都是错误的,因为您应该在jaas.confkrb5.conf文件中具有基本 url 或域或域+领域+适当的配置。

  2. 我认为发送一个请求不足以模拟登录过程,真实用户执行以下操作:

    • 打开登录页面(至少 1 个请求)
    • 键入凭据(您需要模拟使用Timers键入所需的时间)
    • 执行登录(另外至少 2 个请求)

      您可能还需要执行动态参数的关联(如果有),请查看How to Handle Correlation in JMeter以了解有关概念/实现的更多信息

  3. 您的 AJAX 请求模拟方法是错误的,根据 AJAX 请求的定义异步的,因为真正的浏览器会同时执行它们,而在您的设置中它们是顺序的。所以考虑将 AJAX 调用放在Parallel Controller下


推荐阅读