Jmeter Webプラットフォームインターフェイステストスクリプト3ファイルダウンロードテスト(BeanShellを使用してファイルをローカルに保存します)

ステップ:

  1. Fiddlerパケットキャプチャ機能を開く
  2. テストするプラットフォームにファイルをダウンロードします
  3. Fiddlerによってキャプチャされたダウンロード関連データを表示し、受信パラメータを表示します
  4. Jmeter HTTPリクエストを作成し、上記のパラメーターを渡します。
  5. 通常のエクストラクタを作成して、返されたデータのファイル名を取得します
  6. 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();

おすすめ

転載: blog.csdn.net/KathyLJQ/article/details/110646445