Jmeter,使用jsr223 postProcessor将数据写入文件(如果存在)

时间:2018-11-09 06:47:16

标签: file testing groovy jmeter jsr223

def file= new File(path + 'fileName.csv');
	List.unique().each { element ->
		file<< element << newLine
		}
现在,脚本将附加文件 但是我想清除所有数据并覆盖fileName.csv(如果已经存在) 如果文件不存在,请创建文件并将数据写入文件。

1 个答案:

答案 0 :(得分:1)

最简单的方法是先删除文件,然后再通过Files.deleteIfExists()函数将其写入到脚本中,如果脚本已经存在,则将其删除:

java.nio.file.Files.deleteIfExists(file.toPath())

完整代码以防万一:

def file = new File(path + 'fileName.csv');
java.nio.file.Files.deleteIfExists(new File().toPath())
List.unique().each { element ->
    file << element << newLine
}

有关更多提示,请参见The Groovy Templates Cheat Sheet for JMeter