Jmeter如何覆盖View结果树的csv文件?

时间:2018-03-06 22:42:25

标签: csv jmeter

所以,我有一个Jmeter jmx文件,我通过命令行执行,结果自动导出为CSV文件,我有一个类型为View Result Tree的断言,我定义了CSV。我的问题是,如果我使用GUI执行,Jmeter要求覆盖CSV文件,这是我期望的行为,但是通过命令行执行Jmeter,Jmeter不会覆盖CSV,它会将结果附加到现有文件。如何定义覆盖CSV而不是追加?

2 个答案:

答案 0 :(得分:2)

使用-n -t和-l命令行参数可以编写jmeter .csv文件。 这是以下示例:

C:\apache-jmeter-4.0\apache-jmeter-4.0\bin>jmeter -n -t C:\apache-jmeter-4.0\apache-jmeter-4.0\bin\examples\Post_call_24_FirstStep_10.jmx -l C:\apache-jmeter-4.0\apache-jmeter-4.0\bin\examples\CSVDATATest.csv

尝试使用-f命令行参数从.csv文件中删除数据,然后添加新数据

这里试试这个例子:

C:\apache-jmeter-4.0\apache-jmeter-4.0\bin>jmeter -f -n -t C:\apache-jmeter-4.0\apache-jmeter-4.0\bin\examples\Post_call_24_FirstStep_10.jmx -l C:\apache-jmeter-4.0\apache-jmeter-4.0\bin\examples\CSVDATATest.csv

了解更多信息

Full List of CommandLine Option

答案 1 :(得分:1)

GUI模式行为可由以下JMeter属性控制:

resultcollector.action_if_file_exists

可能的值是:

  • resultcollector.action_if_file_exists=ASK - 你现在拥有什么
  • resultcollector.action_if_file_exists=APPEND - 新结果将添加到现有文件
  • resultcollector.action_if_file_exists=DELETE - 现有文件将被新结果覆盖

只需将符合您期望的行添加到 user.properties 文件中,然后重新启动JMeter即可获取更改。

更多信息:

请注意,根据JMeter Best Practices,不建议在GUI模式下运行JMeter并使用侦听器,尤其是查看结果树