1.在http请求下添加BeanShell

Jmeter BeanShell 取得响应并处理_文件名

2.添加代码如下(处理下载文件)

import java.io.*;

byte[] result = prev.getResponseData(); //这个是获取到请求返回的数据,prev是获取上个请求的返回

String defaultFileName = "fs419dbcm5r.zip"; //设置一个默认文件名

String filename = defaultFileName; //文件名为默认文件名

if(!"${filename}".equals(null)) filename = "${filename}"; //取动态文件名,如果不为空则使用新的文件名

String downloadPath = "c:/autoDownloadFile/"; //设置下载文件路径

String file_name = downloadPath + filename ; //代表存放文件的位置和文件名

File filePath = new File(downloadPath);
//如果文件夹不存在则创建

if (!filePath.exists() && !filePath.isDirectory())
{
System.out.println("//不存在");
filePath.mkdir();
} else
{
System.out.println("//目录存在");
}

System.out.println(file_name);

File file = new File(file_name);

FileOutputStream out = new FileOutputStream(file);

out.write(result);

out.close();