从jmeter结果/日志中排除非代表性点

时间:2018-08-27 21:21:26

标签: jmeter

当使用Concurrency Thread Group ..实施逐步加载方案时,您会感兴趣的是某些关键代表点(并发线程)。

例如17、33、50、67、83、100是这种情况下的代表点... enter image description here

除了这些代表点之外,它还生成带有99,98..3,2,1个并发线程的请求。

  1. 我还没有找到一种配置此插件以不生成降级线程的方法
  2. 让我们说没有办法,有没有办法从最终的JTL / CSV结果摘要中排除非代表性线程数?

这些代表点给最终图表增加了太多噪音,并容易使食物链上游的人们感到困惑。 GUI模式下某些图形插件上有一些选项,可用于隐藏噪声。是否可以从日志文件中排除这些选项,以使我在HTML仪表板上的图形看起来整洁而没有杂音?

有噪音: Final Results CSV enter image description here

无噪音: Final Results CSV enter image description here

这是HTML Dashboard报告上的图表,没有杂音(我手动编辑了JS来删除非重复点): enter image description here

1 个答案:

答案 0 :(得分:0)

一旦发生采样器,它将被侦听器捕获并写入,我想不出一种简单的方法来防止这种行为,仅是诸如在运行时将时间戳添加到采样器名称之类的东西,丢弃时间戳超出定义的结果值并删除时间戳以确保报告的一致性,这可以通过Groovy脚本来完成。

  1. 有以下HTML Report Generator properties

    • jmeter.reportgenerator.start_date

        

      用于报告的数据范围的开始日期。   日期格式由date_format属性定义。   默认值:未填写,表示将从头开始使用数据范围

    • jmeter.reportgenerator.end_date

        

      用于报告的数据范围的结束日期。   日期格式由date_format属性定义。   默认值:不填充,表示将一直使用数据范围

    因此,您基本上需要将jmeter.reportgenerator.end_date属性设置为某个时间戳记,然后才能开始拆卸

  2. Filter Results Tool可以根据指定的start-offsetend-offset参数“剪切”原始的.jtl结果文件。您可以使用JMeter Plugins Manager
  3. 安装该工具