我有一个带有if控制器的测试计划。我为每个采样器添加了持续时间Assert。但我希望我的If控制器只在最后一个采样器的持续时间Assert失败时执行。如果其他Assert失败,则不需要执行If控制器。
ruarlubt1#
可以使用下面的__groovy()函数作为条件:
${__groovy(ctx.getPreviousResult().getAssertionResults().findAll(assertionResult -> assertionResult.getName() == 'Duration Assertion' && assertionResult.isFailure()).size() > 0,)}
其中ctx代表JMeterContext类示例,有关此缩写和其他可用于JSR223测试元素的JMeter API缩写的更多信息,请参见Top 8 JMeter Java Classes You Should Be Using with Groovy文章
ctx
1条答案
按热度按时间ruarlubt1#
可以使用下面的__groovy()函数作为条件:
其中
ctx
代表JMeterContext类示例,有关此缩写和其他可用于JSR223测试元素的JMeter API缩写的更多信息,请参见Top 8 JMeter Java Classes You Should Be Using with Groovy文章