jmeter 存储数组变量数据到csv文件中

2020-06-10  本文已影响0人  Mafia_809c
import org.apache.jmeter.services.FileServer;


//log.info(vars.get("sign_ALL"));
//log.info(vars.get("total_execute_time_ALL"));
//log.info(vars.get("qimen_execute_time_ALL"));
//log.info(vars.get("service_execute_time_ALL"));


String fileName = "/fileTemp.csv";    //不需要指点路劲

BufferedOutputStream bos = null;
FileOutputStream fos = null;
File file = null;

try{
    file = new File(FileServer.getFileServer().getBaseDir() + fileName);   //脚本同目录创建XXXfileName的文件
    fos = new FileOutputStream(file,true);
    bos = new BufferedOutputStream(fos);
    for(int i =1;i<=${sign_matchNr};i++){  //${sign_matchNr}得到数组变量长度
    
        String writeObject = vars.get("sign_"+i)+","+vars.get("total_execute_time_"+i)+","+vars.get("qimen_execute_time_"+i)+","+vars.get("service_execute_time_"+i)+"\r\n";
//      log.info(writeObject);
        bos.write(writeObject.getBytes());
    }
    
    
}catch(Exception e){
    e.printStackTrace();
    
}finally{
    if (bos != null) {try {bos.close();} catch (IOException e1) {e1.printStackTrace();}}
     if (fos != null) {try {fos.close();} catch (IOException e1) {e1.printStackTrace();}}
}


上一篇下一篇

猜你喜欢

热点阅读