如何使用jmeter删除和创建新的csv文件

时间:2016-12-08 14:49:57

标签: jmeter

我将数据存储在CSV文件中,我想在测试执行后删除CSV文件内容。

或删除csv文件并在新测试运行之前再次创建它。 使用tearDown线程组和BeanShell Samper,它不起作用。

如果在执行之前再次添加新的csv,我应该在哪里编写脚本,导致测试不会运行,直到系统找到所需的csv文件。

2 个答案:

答案 0 :(得分:1)

我有一个脚本,最终生成客户到csv文件,但在客户创建csv文件被删除之前。我使用了 setUp Thread Group ,它在其他线程组之前执行,在该安装组中我使用 BeanShell Sampler 执行此类代码:

 import org.apache.jmeter.services.FileServer;

 String customers = FileServer.getFileServer().getBaseDir() + "\\customers.csv";

 try {

  File file = new File(customers);

  if (file.delete()) {
   System.out.println(file.getName() + " is deleted!");
  } else {
   System.out.println("Delete operation has failed!");
  }
 } catch (Exception e) {
  e.printStackTrace();
 }

它按预期工作。

答案 1 :(得分:0)

  • setUp thread Group用于创建新文件

检查this example是否有文件创建

  • teardown thread Group用于删除文件

new File("/path/to/your/file.csv").delete();