每次使用时都会忘记,此处是存储网路上通用的方式。
1.上传文件
记得勾选“use multipart/form-data for post”,表明此请求包含文件信息。在信息请求头中,需加入“Content-Dispostition=form-data”。
在Files Upload标签中输入上传文件的名称和本地文件地址,在MIME类型中输入“application/octet-stream”。
需要注意
1,请求类型为Post
2,要勾选 Use multipart/form-data for POST,否则request中将不包含上传的文件
3,MIME-Type类型为application/octet-stream
具体详情如下图。
2.下载文件
根据接口请求内容,填写HTTP请求。
并增加BeanShell Sampler 将请求的文件保存至本地电脑。(需要有java.io.jar的jar包,自行百度下载并放置jmeter的library库中即可。)
具体代码如下:
import java.io.*;
byte[] result = prev.getResponseData(); //这个是获取到请求返回的数据,prev是获取上个请求的返回
String file_name = "C:\\Users\\monob\\Desktop\\SIVB下载的文件.xml"; //代表存放文件的位置和文件名
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
具体如下图展示: