Jmeter Bean Shell后置处理 保存返回数据

返回的数据保存本地,方便取用

1.单个数据时

直接使用第二个步骤

2.多个数据时, 先删除本地的旧数据,再保存


//1.删除文件

//文件多个数据时, 直接删除文件

//例:String filename="F:\\106jmeter work space\\taskIdlist.txt";

String filename="D:\\test_data\\jmeter_data\\B_memberName.csv";

File file = new File(filename);

if(file.exists())

{

file.delete(); 

    System.out.println("已删除文件:" + filename);

}

//2.提取文件中的内容并保存

//"D:/test/test.csv" 为本地路径(根据自己路径设置),支持csv和txt格式

//例:FileWriter fileWriter = new FileWriter("D:/test_data/jmeter_data/name.csv", true);

FileWriter fileWriter = new FileWriter("D:/test_data/jmeter_data/B_memberName.csv", true);

BufferedWriter out = new BufferedWriter(fileWriter);

//单个数据时 清空文件内容

//fileWriter.write("");

//取单个数据

//out.write( vars.get("id"));

//取多个数据

out.write( vars.get("B_memberName")+","+vars.get("B_nickName"));

//其中id和id1等均为正则或jsonpath提取的变量名称如下图所示

out.close();

你可能感兴趣的:(Jmeter Bean Shell后置处理 保存返回数据)