jmeter BeanShell 后置處理器


在某些場景中,我們需要獲得登錄接口的 token ,並保存到本地,因為后續的接口壓測都需要將 token 作為參數傳入,有代碼能力的同學可以寫一段腳本解決,本篇我們講下 jmeter 的實現方式。使用 BeanShell 后置處理器能幫助我們將 token 寫入本地文件。

 

1、例如現在有個登錄接口,接口返回信息如下:

 

2、首先添加一個 json 提取器,來提取 json 字符串中的 token 字段:

 

 

3、添加BeanShell 后置處理器,把提取到的數據寫入文件。

 

Scrip 為 java 語言,需要自己實現寫入文件:

FileWriter fstream = new FileWriter("D:\\token.csv",true);
BufferedWriter out = new BufferedWriter(fstream);
//phone 是 login 接口的入參,這里一並寫入文件。
out.write(vars.get("phone")+',');
out.write(vars.get("token")+'\n');
out.close();
fstream.close();

 

看下效果:

 


免責聲明!

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



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