前几接一直在讲写入csv文件的一些知识点,回过头来继续优化快递时效查询案例,在每次执行脚本后,如果没有手动删除写入的result.csv文件,那么下次执行后的结果会追加到上次结果后面。可是一般我们希望下次执行时写入的文件内容只代表本次执行结果,手动的办法就是每次删除写入的文件,当然也可以优化脚本做到自动删除。
思路是在执行前先判断所在文件是否存在,若存在则删除;若不存在,则创建一个新的。
//定义一个写入csv文件的地址
String filePath1 = "D://xntest//result.csv";
File file =new File(filePath1);
//if file doesnt exists, then create it
if(!file.exists()){
file.createNewFile();
}
else
{
file.delete();
}
在线程下新建一个beanshell sampler ,填入以上代码,可以单独执行2次检查运行结果是否正确。