在性能测试过程中,有时流程类系统前置交易返回报文中的某些变量需作为后续交易的输入数据,这时前置交易执行过程的同时需将变量写入文件中,此文件将直接作为后续交易的参数文件,下面就基于以上想法,解决"写文件"问题
编写beanshell实现"写文件"

具体代码如下:
public static void writefile(){
String str1=vars.get("g_var");//需保存的变量,g_var为变量名称
String filename="D:/学习/jmeter/script/写文件/file.txt";//保存变量的文件路径
BufferedWriter bw;
try{
bw=new BufferedWriter(new FileWriter(filename,true));//true代表往文件中追加内容
//bw=new BufferedWriter(new FileWriter(filename));//直接覆盖之前文件中的内容
bw.write(str1);
bw.write("\r\n");
bw.flush();
bw.close();
}catch(IOException e){
e.printStackTrace();
}
}
writefile();