ステップ:
- Fiddlerパケットキャプチャ機能を開く
- テストするプラットフォームにファイルをダウンロードします
- Fiddlerによってキャプチャされたダウンロード関連データを表示し、受信パラメータを表示します
- Jmeter HTTPリクエストを作成し、上記のパラメーターを渡します。
- 通常のエクストラクタを作成して、返されたデータのファイル名を取得します
- BeanShellポストプロセッサを作成し、ファイル名として正則化から抽出された文字列を使用してファイルをローカルに保存します
ファイルダウンロードHTTPリクエスト:
ダウンロードされたファイルの名前がリターンヘッダーにあることを確認します。
通常のファイル名を
使用して現在のファイル名を抽出します。BeanShellを使用して、返された本文のコンテンツをローカルに保存します
。BeanShellコード
import java.io.*;
//获取上个请求的返回数据
byte[] result = prev.getResponseData();
String f = vars.get("filename_01");
String file_name = "D:/a/".concat(f);
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();