Jmeter响应断言示例未失败

Jmeter响应断言示例未失败,jmeter,assertions,Jmeter,Assertions,我想基于响应断言停止线程,但即使响应断言正在触发,它们也不会使示例失败: 如您所见,前两个示例没有失败,但第三个(“此页面不再可用”)错误 前2个断言直接针对嵌套在父控制器下的示例,而第3个断言针对位于底部简单控制器之上级别的多个示例: 注意。如果我将前两个断言中的任何一个移动到与第三个断言相同的级别,那么它们将正确地使示例失败。但我不希望这样,因为它们是特定于http请求的 响应断言示例未在样本级别失败样本,但在以上级别工作: 我尝试了您的场景(全局断言+在采样器下),它在JMeter 3

我想基于响应断言停止线程,但即使响应断言正在触发,它们也不会使示例失败:

如您所见,前两个示例没有失败,但第三个(“此页面不再可用”)错误

前2个断言直接针对嵌套在父控制器下的示例,而第3个断言针对位于底部简单控制器之上级别的多个示例:

注意。如果我将前两个断言中的任何一个移动到与第三个断言相同的级别,那么它们将正确地使示例失败。但我不希望这样,因为它们是特定于http请求的

响应断言示例未在样本级别失败样本,但在以上级别工作:

我尝试了您的场景(全局断言+在采样器下),它在JMeter 3.1中工作正常。您能否提供有关“缺少注册请求ID”断言(或其他类似断言)的详细信息?还有JMeter的哪个版本,以及您是否在JMeter日志中看到了任何东西。我的结构是:循环控制器->事务控制器->简单控制器。我的版本是3.0。我在JMeter日志中添加了响应断言的屏幕截图,之后我升级到了3.2,在那里我看到了相同的问题。我尝试了那个确切的条件,采样器仍然可靠地失败。因此,我想知道您是否正在更改某个后处理器中采样器的状态。可能尝试禁用所有其他后处理器(“获取注册…”、“如果缺少线程则停止…”等等),并查看断言是否仍然失败。