JMeter - 使用仪表板覆盖非GUI中的jtl文件

时间:2018-01-02 08:32:11

标签: jmeter

当多次使用仪表板运行non GUI且结果无关时,我想有时覆盖使用-l命令创建的jtl文件:

jmeter ... -l result.jtl -e -o ...

但是我一直收到文件错误的错误:

Error in NonGUIDriver java.lang.IllegalArgumentException: Results result.jtl is not empty

如何在非GUI中覆盖?我必须在执行前手动删除文件吗?

2 个答案:

答案 0 :(得分:2)

根据user manual,您可以使用:

  

-f

  

- forceDeleteResultFile

在开始测试之前会强制删除现有结果文件,这意味着只删除CSV但不删除报告文件夹。

如果您没有看到这种情况发生,那么您似乎确认了一个错误:

但如果您看到结果文件已删除但报告文件夹未删除,那么这是一个常规的预期结果。如果您认为不好,可以报告增强请求。

答案 1 :(得分:0)

根据Full list of command-line options JMeter用户手册章节:

-f, --forceDeleteResultFile

    force delete existing results files before start the test

因此,在命令行中添加-f参数即可。

另外请确保您没有配置任何Listeners将结果保存到results.jtl文件中,最佳做法是在加载测试执行期间禁用任何侦听器。