今天一上班,被開發問了一個問題:JMeter調試接口,文件導入接口怎么老是不通?還有導出文件接口,不知道文件導到哪里去了?
我一聽,這不是JMeter做接口測試經常遇到的嘛,但是一時半會又口述不清楚,於是整理篇文章做個簡單總結吧。
JMeter測試導入接口
1.填寫導入接口信息
2.設置導入文件名稱及參數
上述文件上傳中的具體值可通過抓包解析獲取,如圖:
3.執行導入接口,查看響應數據:status:200,message:Success,data:true,表示已經通過接口成功導入數據。
JMeter測試導出接口
1.填寫導出接口信息
2.需要BeanShell添加后置處理器,進行導出文件的接收。
import java.io.*; // 獲取請求返回的數據,通過prev方法獲取上個請求的返回 byte[] result = prev.getResponseData(); // 設置文件導出存放路徑及保存的文件名 String file_name = "D:/importdd.xls"; File file = new File(file_name); FileOutputStream out = new FileOutputStream(file); out.write(result); out.close();
如圖所示:
3.執行腳本后,我們到D盤查看是否導出文件。
至此,通過JMeter進行導入接口與導出接口的測試已經完成了。