在性能測試過程中朝蜘,有時流程類系統(tǒng)前置交易返回報文中的某些變量需作為后續(xù)交易的輸入數(shù)據(jù)呵扛,這時前置交易執(zhí)行過程的同時需將變量寫入文件中铅搓,此文件將直接作為后續(xù)交易的參數(shù)文件拗慨,下面就基于以上想法舞竿,解決"寫文件"問題
編寫beanshell實現(xiàn)"寫文件"
具體代碼如下:
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代表往文件中追加內(nèi)容
//bw=new BufferedWriter(new FileWriter(filename));//直接覆蓋之前文件中的內(nèi)容
bw.write(str1);
bw.write("\r\n");
bw.flush();
bw.close();
}catch(IOException e){
e.printStackTrace();
}
}
writefile();