Jmeter,如果使用 jsr223 postProcessor 存在,则将数据写入文件
Jmeter, over writing data to file if it exists using jsr223 postProcessor
def file= new File(path + 'fileName.csv');
List.unique().each { element ->
file<< element << newLine
}
现在脚本正在附加文件
但是我想清除所有数据并覆盖 fileName.csv 如果它已经存在
如果文件不存在,则创建文件并将数据写入文件。
最简单的方法是在通过 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
def file= new File(path + 'fileName.csv');
List.unique().each { element ->
file<< element << newLine
}
最简单的方法是在通过 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