Jmeter Web平台接口测试脚本3-文件下载测试(使用BeanShell将文件保存到本地)

步骤:

  1. 打开Fiddler抓包功能
  2. 在要测试的平台中下载文件
  3. 查看Fiddler抓到的download相关的数据,查看传入的参数
  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
今日推荐