JMeter忽略预热期

b4qexyjb  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(181)

How to exclude warmup time from JMeter summary?相反,我不想一次启动20个线程,
我想忽略某个预热期(或某个迭代),以排除初始访视离群值,如下图所示:

非常接近JMeter structure warmup,但是,并不是专门针对 “您想要忽略的请求的子请求”。即,我想要应用于所有线程的所有采样器/请求。
因此,我需要在线程组级别添加一个通用的JSR 223 PostProcessor来控制所有采样器/请求,而不是“将JSR 223 PostProcessor添加为要忽略的请求的子级”。这可能吗?如果可能,我应该怎么做?我记得JSR 223代码应该提到parent()或类似的内容。

lrpiutwd

lrpiutwd1#

得到结果后,您可以使用带秒的start-offset参数来执行Filter Results Tool以删除预热
如果要删除斜升阶段,可以使用偏移滤波器。
FilterResults.sh -输出文件已过滤输出. xml--输入文件输入文件.csv --起始偏移量2

eivgtgni

eivgtgni2#

您可以将JSR223后处理器添加到测试计划中,并使用以下代码丢弃处于加速阶段的样本结果:

if (System.currentTimeMillis() - (vars.get('TESTSTART.MS') as long) <= ctx.getThreadGroup().getPropertyAsLong('ThreadGroup.ramp_time') * 1000) {
    prev.setIgnore()
}

其中:

更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy

相关问题