Jmeter接口测试-文件上传/文件下载

13 篇文章 7 订阅
6 篇文章 2 订阅

目录

1、前言

2、文件上传

3、文件下载 


1、前言

对于大多数被测接口的请求方式,使用Jmeter是完全可以的,但是类似文件上传与下载的接口请求方式,使用起来没有在Postman上方便,需要一些特殊的设置与脚本编写。

在创建Jmeter脚本之前,首先获取文件上传/下载接口需求(接口文档)或者通过抓包的方式来获取,明确请求链接、请求方法、请求头、请求体、返回数据等信息。

2、文件上传

例如:上传图片

(1)请求头,内容类型为:multipart/form-data

(2)请求体 

1、创建脚本

(1)请求内容

填写接口的域名、方法、路径、参数等,注意勾选:Use multipart/form-data

Parameters填写请求参数

Files Upload填写上传文件的路径、参数名、MIME Type(这里填写multipart/form-data) 

(2)添加断言

例如断言code码

2、执行脚本 

脚本执行成功,图片上传成功。 

3、文件下载 

例如:下载Excel文件

请求体

1、创建脚本

(1)请求内容

填写接口的域名、方法、路径、参数等。

Parameters填写请求参数

(2)添加BeanShell Sampler

主要用来获取返回的数据并保存在本地的指定文件里,脚本代码:

//公众号:AllTests软件测试
import java.io.*;
byte[] result = prev.getResponseData(); //获取到请求返回的数据
String file_name = "/Users/wangmeng/Desktop/test1.xlsx"; //存放文件位置
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();

2、执行脚本 

执行完成后,下载的Excel文件保存在指定的本地路径里,且文件数据准确。 

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangmcn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值