与How to exclude warmup time from JMeter summary?相反,我不想一次启动20个线程,
我想忽略某个预热期(或某个迭代),以排除初始访视离群值,如下图所示:
非常接近JMeter structure warmup,但是,并不是专门针对 “您想要忽略的请求的子请求”。即,我想要应用于所有线程的所有采样器/请求。
因此,我需要在线程组级别添加一个通用的JSR 223 PostProcessor来控制所有采样器/请求,而不是“将JSR 223 PostProcessor添加为要忽略的请求的子级”。这可能吗?如果可能,我应该怎么做?我记得JSR 223代码应该提到parent()
或类似的内容。
2条答案
按热度按时间lrpiutwd1#
得到结果后,您可以使用带秒的
start-offset
参数来执行Filter Results Tool以删除预热如果要删除斜升阶段,可以使用偏移滤波器。
FilterResults.sh -输出文件已过滤输出. xml--输入文件输入文件.csv --起始偏移量2
eivgtgni2#
您可以将JSR223后处理器添加到测试计划中,并使用以下代码丢弃处于加速阶段的样本结果:
其中:
ctx
代表JMeterContextprev
代表上一个SampleResultvars
代表JMeterVariables更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy