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


问题内容

当多次使用仪表板运行非GUI并产生不相关的结果时,有时我想覆盖使用以下-l命令创建的jtl文件:

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

但是我不断收到文件不为空的错误:

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

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


问题答案:

根据用户手册,您可以使用:

-F

要么

--forceDeleteResultFile

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

如果您没有看到这种情况,那似乎是您确认的错误:

但是,如果您看到结果文件已删除,但报告文件夹未删除,则这是正常的预期结果。如果您认为这不好,请报告增强功能请求。