使用 Apache JMeter 查询 Active Directory 时出现响应代码 800、LdapReferralException

使用 Apache JMeter 查询 Active Directory 时出现响应代码 800、LdapReferralException

当使用 JMeter 查询我们的 AD 时,我们得到一个响应代码 800,并出现 LdapReferralException(如图所示)。请注意,响应包含我们搜索的用户数据。但是,这个响应代码 (800) 似乎非零,导致 JMeter 标记错误或失败。因此,JMeter 测试的这一步失败了。

JMeter 查看结果中显示的错误消息

更新:请注意,问题在于我使用了 Xpath 断言。正如 @Dmitri T 所建议的,一旦我切换到使用响应断言(带有文本比较),我就可以选中“忽略状态”复选框,一切就都正常了。

答案1

如果 JMeter 执行了它应该执行的操作,而您只希望采样器被标记为已通过 - 尝试添加响应断言作为请求和复选框的子项Ignore Status- 它应该抑制 JMeter 操作状态检查,并且结果将被标记为成功。

在此处输入图片描述

您还可以在此处指定其他成功标准,即检查响应中的预期数据。请参阅JMeter 3.2 中的响应断言 - 新增和改进有关有条件地将 JMeter 样本结果标记为成功或失败的更多信息,请参阅文章。

你可能还想检查一下jmeter日志文件- 如果发生故障,相关例外应打印在那里。

相关内容