一、Jmeter 上传文件

1、流程

线程 -> http 请求 -> 查看结果数

2、脚本

协议、服务器名称、端口号、请求类型、路径、body

body 要选files_upload这个tab页,写文件名称,和参数名称,有些系统版本还需要写 MIME类型

例:

文件名称:C:\Users\dell、\Desktop\新建文本文档.txt

参数名称:参照接口文档,如:file

MIME类型:如 txt

3、运行查看结果

查看结果数、文件上传路径查看是否已上传

 

二、Jmeter 下载文件

通过jmeter 将文件下载下来存放到本地

1、流程

线程 -> http 请求 ->  beanshell -> 查看结果数

beanshell:获取到返回的文件内容,保存到一个文件里面(Sampler-BeanShell Sampler)

脚本:

import java.io.*;

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

String file_name = "C:\\Users\\BestTest\\Desktop\\BaiDu.jpg"; //代表存放文件的位置和文件名

File file = new File(file_name);

FileOutputStream out = new FileOutputStream(file);

out.write(result);

out.close();

2、脚本

协议、服务器名称、端口号、请求类型、路径

3、运行查看结果

查看结果数、文件下载路径查看是否成功下载