如何阻止JMeter的tearDown Thread Group结果出现在结果文件中?
如何排除JMeter中tearDown Thread Group的结果写入文件?
有几种简单可行的方法可以阻止tearDown线程组的结果写入结果文件,具体如下:
使用Sample Result Filter全局过滤
在测试计划(Test Plan)级别添加「Sample Result Filter」配置元件,配置规则如下:- 选择「Exclude Samples by」为「Thread Group Name」
- 在「Matching Pattern」中填入正则表达式
.*tearDown.*(匹配所有名称含tearDown的线程组)
这个设置会全局过滤掉所有符合规则的线程组结果,无需逐个修改采样器。
通过脚本控制组内采样器的结果记录
针对tearDown线程组单独配置的话,可以在该线程组下添加JSR223 PostProcessor,写入以下Groovy脚本:SampleResult.setIgnore(true)这会让该线程组下所有采样器的结果被忽略,不写入任何结果收集器。
在结果写入组件中单独设置过滤
如果你用的是Simple Data Writer、CSV Data Set Writer这类结果写入元件,可以点击元件的「Configure」按钮,在「Filter Results」区域设置排除规则:- 勾选「Exclude based on Thread Group Name」
- 填入匹配tearDown线程组名称的正则或精确名称,同样可以用
.*tearDown.*来批量匹配。
这些方法都能有效避免tearDown线程组的结果出现在最终的结果文件里,根据你的实际场景选最适合的就行。
内容的提问来源于stack exchange,提问作者LuisSanviti
相关产品推荐
相关产品推荐

