问题:在执行用户登陆时写入csv文件,每次重新运行线程的时候,文件的内容不会重新写入,导致运行时拿到的csv数据不是最新的
解决方案
在Jmeter中,创建一个JSR223 Sampler
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
try {
// 覆盖模式打开文件,清空内容
FileWriter fstream = new FileWriter("${path1}", false);
BufferedWriter out = new BufferedWriter(fstream);
out.write(""); // 写入空内容
out.close();
fstream.close();
log.info("File cleared: ${path}/token.csv");
} catch (IOException e) {
log.error("Error while clearing file: " + e.getMessage());
}
即可