当多次使用仪表板运行non GUI且结果无关时,我想有时覆盖使用-l
命令创建的jtl文件:
jmeter ... -l result.jtl -e -o ...
但是我一直收到文件错误的错误:
Error in NonGUIDriver java.lang.IllegalArgumentException: Results result.jtl is not empty
如何在非GUI中覆盖?我必须在执行前手动删除文件吗?
答案 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
文件中,最佳做法是在加载测试执行期间禁用任何侦听器。