如何根据响应时间在Jmeter中设置样本成功或失败的条件?
例如,让Jmeter认为响应时间大于10000毫秒的样本是失败的,而响应时间小于10000毫秒的样本是成功的。
答案 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);
}