我可以从我的 Jmeter CSV 结果中删除长时间超时吗?

Can I remove long timeouts from my Jmeter CSV results?

我正在使用 Blazemeter Sense 可视化 Jmeter 结果。它提供了很多图表,比如平均响应时间与虚拟用户。它还记录了所有 500 错误响应代码。

但是,对于那些 500 的结果,结果仍然显示 60000+ 毫秒的响应时间(在超时之前已经过)。显然这会破坏平均响应时间,因为我想显示成功调用的数量,并分别担心错误响应。

最简单的选择是 Filter Results Tool 并提供 --success-filter true 参数,例如:

  1. Run your JMeter test in command-line non-GUI mode:

    jmeter -n -t test.jmx -l result.jtl
    
  2. 调用过滤结果工具删除失败的响应:

    FilterResults.bat --output-file success-only.jtl --input-file result.jtl --success-filter true
    
  3. 将这个 success-only.jtl 喂给 BlazeMeter Sense

演示:

您可以使用 JMeter Plugins Manager 安装过滤结果工具: