前几接一直在讲写入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次检查运行结果是否正确。

该博客探讨了如何在执行脚本前检查并处理CSV文件,确保每次执行时写入的内容仅代表当前执行的结果。通过在执行前判断文件是否存在,如果存在则删除,不存在则创建新文件,可以避免结果的追加。这一方法可以用于优化持续运行的脚本,保证文件内容的独立性。
6万+

被折叠的 条评论
为什么被折叠?



