忽略JMeter中的错误

时间:2011-06-07 10:00:01

标签: jmeter

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

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

JMeter可以以某种方式隐藏这些错误和/或将它们排除在测试结果之外吗?

4 个答案:

答案 0 :(得分:24)

您还可以在请求后添加响应声明,并选中“忽略状态”标志。

答案 1 :(得分:6)

两个选项:

  1. 重新配置您放置听众的位置,以便从结果中有效地省略请求。

  2. 如果代码为401,请使用beanshell后处理程序编写一个简短的beanshell脚本,将状态从“fail”更改为“pass”。

答案 2 :(得分:1)

谢谢Adagios。

我正在寻找如何测试授权失败的宁静Web服务。所以,你的解决方案真的帮助了我。

我使用错误的用户名配置了HTTP请求和HTTP授权管理器。预计会失败。然后,我添加了带有文本响应的响应断言,并包含“HTTP ERROR 401”。我还标记了忽略状态,因此HTTP请求失败(因为用户名错误)。所以,我只看到Assertion Results中的Response Assertion失败了。

答案 3 :(得分:0)

我找不到解决办法,但如果结果总是401,为什么不从测试中省略这个采样器?

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