忽略JMeter中的错误

忽略JMeter中的错误,jmeter,Jmeter,我希望JMeter忽略一个错误。该请求错误是预期的,并且是会话启动协议的一部分。找不到隐藏错误的方法,无法在统计数据上显示错误等 换句话说:我的一个SOAP采样器返回一个错误(401,身份验证),这是预期的。这是请求错误,是的,但不是真正要报告的错误 在JMeter中是否可能以某种方式隐藏此类错误和/或将其从测试结果中排除?我找不到解决方案,但如果结果总是401,为什么不在测试中忽略此采样器 您可以手动将此采样器从结果中排除。两个选项: 重新配置您放置侦听器的位置,以便从结果中有效地忽略请求 如

我希望JMeter忽略一个错误。该请求错误是预期的,并且是会话启动协议的一部分。找不到隐藏错误的方法,无法在统计数据上显示错误等

换句话说:我的一个SOAP采样器返回一个错误(401,身份验证),这是预期的。这是请求错误,是的,但不是真正要报告的错误


在JMeter中是否可能以某种方式隐藏此类错误和/或将其从测试结果中排除?

我找不到解决方案,但如果结果总是401,为什么不在测试中忽略此采样器

您可以手动将此采样器从结果中排除。

两个选项:

  • 重新配置您放置侦听器的位置,以便从结果中有效地忽略请求

  • 如果代码为401,则使用beanshell后处理器编写简短的beanshell脚本,将状态从“失败”更改为“通过”


  • 您还可以在请求下方添加响应断言,并检查“忽略状态”标志。

    谢谢慢板

    我正在研究如何测试RESTfulWeb服务的授权失败。所以,你的解决方案真的帮助了我


    我用错误的用户名配置了HTTP请求和HTTP授权管理器。预计它会失败。然后,我添加了带有文本响应的响应断言,并包含“HTTP错误401”。我还标记了ignorestatus,因此HTTP请求的失败(由于用户名错误)被删除。所以,在断言结果中,我只看到响应断言的失败

    我不能忽略采样器,我必须将此请求发送到服务器。是的,用一些自定义脚本解析结果文件并删除“垃圾”应该可以,但这是最后一个选项,如果可能的话,我希望避免这种情况。非常好的选项,谢谢!我会尝试在这里评论他们是否适合我。第二种选择适合我。我在有罪采样器之后直接添加了以下BSF后处理器(javascript):if(prev.getResponseCode()=“401”){prev.setResponseOK();}这实际上是应该做的,我正要回复,直到找到这个+1为了实现这一点,我还必须将响应字段更改为Test to Response Code,而不是Text Response,因为我的响应数据为null。