Jmeter 文件上传和下载

15 篇文章 0 订阅
13 篇文章 1 订阅

一、文件上传下载

本篇我们将整理一下Jmeter文件上传和下载的笔记。我的本地虚拟机现在有这样两个接口:

服务器地址:192.168.80.128
端口号:8899

请求类型:post

接口地址:/file/upload

参数名称:myfile

  1. 文件下载接口

    请求类型:get

    接口地址:/file/download

  2. 文件上传接口

1.文件上传

首先添加一个HTTP请求,如图:

文件名称:要上传的文件路径名称
参数名称:这个是接口中定义的请求参数名称,后面会附上接口代码
MIME类型:文件的类型,application/octet-stream表示所有类型

这里我们上传本地的test.txt文件到服务器,服务器的保存路径是/home/damon/

上图是服务器/home/damon路径下的内容。

 

在Jmeter中请求上传接口后,查看结果树中响应数据是上传成功。

 

再看一下服务器端,也显示文件已经上传。

 

2.文件下载

 

添加一个HTTP请求,配置如下:

 

这个接口返回的是一个downloadFile.zip的文件,在java中文件以流的形式传输,所以还需要添加一个BeanShell来处理返回的数据,如图

里面的脚本基本上是固定的,意思是获取到返回的数据,然后写到本地的一个文件中,代码如下:

import java.io.*
byte[] result = prev.getResponseData();  //获取文件数据
String file_name = "C:\\Users\\Malik\\Desktop\\Jmeter\\file\\downloadFile.zip"; //将文件保存在桌面的Jmeter/file路径下
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close(); 

执行文件下载请求之后可以看到目录下多了一个downloadFile.zip的文件

 

阿里云超低折扣活动再度来袭:

新用户购买 >

老用户续费>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值