当使用JMeter查询我们的AD时,我们得到一个响应代码800,其中包含LdapReferralException,如图所示。请注意,响应包含我们搜索的用户数据。但是,看起来此响应代码(800)非零会导致JMeter标记错误或失败。因此,JMeter测试的那一步失败了。
更新: 请注意,问题是我使用的是Xpath断言。正如@Dmitri T所建议的那样,一旦我切换到使用Response Assertion(使用文本比较),我可以选择“忽略状态”复选框,一切正常。
当使用JMeter查询我们的AD时,我们得到一个响应代码800,其中包含LdapReferralException,如图所示。请注意,响应包含我们搜索的用户数据。但是,看起来此响应代码(800)非零会导致JMeter标记错误或失败。因此,JMeter测试的那一步失败了。
更新: 请注意,问题是我使用的是Xpath断言。正如@Dmitri T所建议的那样,一旦我切换到使用Response Assertion(使用文本比较),我可以选择“忽略状态”复选框,一切正常。
Answers:
如果JMeter做了它应该做的事情而你只想将采样器标记为已通过 - 尝试添加 响应断言 作为请求的孩子并打勾 Ignore Status
框 - 它应该禁止JMeter操作状态检查,结果将标记为成功。
您还可以在那里指定其他成功标准,即检查响应中的预期数据。看到 JMeter 3.2中的响应断言 - 新增和改进 有关有条件地将JMeter样本结果标记为成功或失败的更多信息的文章。
您可能还想检查一下 jmeter.log 文件 - 如果失败,则相关联 例外 应该在那里打印。