在Jmeter中设置faillure条件

时间:2017-02-07 14:46:36

标签: jmeter conditional-statements

如何根据响应时间在Jmeter中设置样本成功或失败的条件?

例如,让Jmeter认为响应时间大于10000毫秒的样本是失败的,而响应时间小于10000毫秒的样本是成功的。

2 个答案:

答案 0 :(得分:0)

Duration Assertion作为子项添加到要在其中声明响应时间的采样器。

Duration in milliseconds字段中,添加值10000

答案 1 :(得分:0)

下面的代码可以在Beanshell Assertion中使用。此外,它将中止当前迭代,虚拟用户将从头开始进行下一次迭代

try {
    Long restime = SampleResult.getTime();

    if (restime > 10000) {      
        Failure = true;
        ctx.setRestartNextLoop(true);       
    }
    else    { 
        Failure = false;
        //AssertionResult.setFailure(false);
    }   
}
catch ( Exception ex) {
        Failure = true;
        ctx.setRestartNextLoop(true);       
}