jmeter: beanshell后置處理程序,清空文件和保存json提取器提取的數據到文件中


 

 此處將查詢到的所有id值保存在變量jobID中,查詢到的個數保存在變量jobID_matchNr中,格式如下:

jobID_1=19962

.......

jobID_28=18922
jobID_29=18912
jobID_matchNr=29

beanshell腳本中對json提取器中參數的引用格式為:${json提取器保存的變量名},例如${jobID_1}、${jobID_2}、${jobID_matchNr}。

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
//清空文件
FileWriter clrfstream=new FileWriter("D:/02workspace/Jmeter/RPA性能測試腳本20210609/單接口/jobId.csv",false);
BufferedWriter clrout=new BufferedWriter(clrfstream);
clrout.write("");
clrout.close();
clrfstream.close();

//追加方式寫入數據
FileWriter fstream=new FileWriter("D:/02workspace/Jmeter/RPA性能測試腳本20210609/單接口/jobId.csv",true);
BufferedWriter out=new BufferedWriter(fstream);

for (int i=1;i<=${jobID_matchNr};i++){
	
	jobID_i="jobID_"+i;
	//log.info(jobID_i);
	String jobId= vars.get(jobID_i);
	//log.info(jobId);
	out.write(jobId+"\r\n");
}	

out.close();
fstream.close();

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM