在Jmeter中设置faillure条件
如何在Jmeter中设置条件,以根据响应时间确定样本是否成功在Jmeter中设置faillure条件,jmeter,conditional-statements,Jmeter,Conditional Statements,如何在Jmeter中设置条件,以根据响应时间确定样本是否成功 例如,使JM计考虑到一个响应时间超过10000毫秒的样本是一个失败,一个响应时间在10000毫秒以下的样本是成功的。 < P>作为一个孩子添加到想要断言响应时间的采样器中。 在持续时间(毫秒)字段中,将值10000作为子项添加到要在其中断言响应时间的采样器中 在持续时间(毫秒)字段中,在下面添加值10000代码将在Beanshell断言中起作用。此外,它将中止当前迭代,虚拟用户将从一开始就进入下一个迭代 try { Long
例如,使JM计考虑到一个响应时间超过10000毫秒的样本是一个失败,一个响应时间在10000毫秒以下的样本是成功的。
< P>作为一个孩子添加到想要断言响应时间的采样器中。 在持续时间(毫秒)
字段中,将值10000
作为子项添加到要在其中断言响应时间的采样器中
在
持续时间(毫秒)
字段中,在下面添加值10000
代码将在Beanshell断言中起作用。此外,它将中止当前迭代,虚拟用户将从一开始就进入下一个迭代
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);
}
下面的代码将在Beanshell断言中工作。此外,它将中止当前迭代,虚拟用户将从一开始就进入下一个迭代
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);
}