一、jMeter实现文件的上传和下载

1.登录,获取下载文件时必要的token或者cookie等信息,具体要看接口文档的参数要求(如果是单个批量上传文件,可以将上传接口所需参数中,每个文件有所不同的参数放到csv文件中,循环获取所有的文件参数,再上传。注意这里的登录应该是只登录一次)

 2.添加httpp请求,注意这里参数的设置

 

 3.文件的下载

来自某课堂的接口

 a.登录,获取登录返回的token值

 b.添加http请求,设置该请求头默认值

 c.保存下载文件

跟着课堂的步骤,在请求下载文件后,再添加了一个请求,根据获得的URI值保存文件,但是发现这里报错了。检查发现,在请求文件下载时,并不如教学视频那样返回的是文件的uri,而是直接返回了数据,并且是乱码,正则提取式也没有提取到uri。尝试在http请求文件下载后面直接添加了listener-save response as a file,发现能直接保存下来几个文件,一些是测试结果,还有一份文件损坏了。

 

 尝试用java保存,也是提示文件损坏。待联系上接口负责人后,再来补充

import java.io.*;

byte[] result = prev.getResponseData(); 
String file_name = "E://download//0415.csv";  //注意这里的文件格式
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
原文地址:https://www.cnblogs.com/Cc905/p/12709409.html