利用Jmeter實現文件圖片下載
步驟:
1. 新建線程組
2. 線程組右鍵新建HTTP請求: 添加服務器名稱或IP, 路徑,協議,方法,端口等信息
3. 線程組右鍵新建 BeanShell Sampler :需添加代碼,保存的圖片名應和原文件的類型一致
4. 添加察看結果數
以下載百度的一張圖片為例:
BeanShell Sample 添加的代碼如下:
import java.io.*;
byte[] result = prev.getResponseData(); //這個是獲取到請求返回的數據,prev是獲取上個請求的返回
String file_name = "D:\\work\\pic\\baidu.JPEG"; //代表存放文件的位置和文件名, 相對路徑的話會保存到bin 目錄下
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
通過察看結果數可以看到請求都是正常的。
到對應的電腦路徑下可以看到下載的圖片和原圖(上面察看結果數HTTP請求響應數據里的圖片)一致。