JMeter 文件上传下载

摘要:
文件上传接口文档如下:为捕获的接口信息向JMeter添加采样器HTTP请求,设置如下:文件名:本地文件路径,可以是相对路径或绝对路径参数名:对应接口文档中的参数名,即,捕获的信息中的“名称”MIME类型:相应接口文档中的数据类型,或数据包捕获信息中的内容类型(填写上图中的文件或图像/jpeg)文件下载1)添加HTTP请求采样器,填写接口参数信息2)添加BeanShell

文件上传

接口文档如下:

JMeter 文件上传下载第1张

抓包到的接口信息

JMeter 文件上传下载第2张

在 JMeter 中添加取样器HTTP请求,设置如图:

JMeter 文件上传下载第3张

 文件名称:本地文件路径,可以是相对路径或绝对路径

参数名:对应接口文档中的参数名,即抓包信息中的“name”

MIME类型:对应接口文档中的数据类型,或抓包信息中的Content-Type(上图中填file或image/jpeg 都可以)

 

文件下载

1)添加HTTP请求取样器,填写接口参数信息

2)添加BeanShell 后置处理器,代码如下:

import java.io;

byte[] result = prev.getResponseData(); //获取请求的返回结果
String path= "C:\Users\admin\Desktop\filedownload.xlsx"; //文件保存的路径,“”需要转义
File file = new File(path);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();

3)运行脚本后,桌面上会出现下载的文件

 JMeter 文件上传下载第4张

免责声明:文章转载自《JMeter 文件上传下载》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇zookeeper服务器拒绝连接分析python类中显示重写__del__方法,引起循环引用的对象无法释放,造成垃圾泄露问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Uploadify v3.2.1 参数说明

一、属性 属性名称 默认值 说明 auto true 设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传 。 buttonClass ” 按钮样式 buttonCursor ‘hand’ 鼠标指针悬停在按钮上的样子 buttonImage null 浏览按钮的图片的路径 。 buttonText ‘SELE...

最全的 Charles 抓包工具详解

0. 前言不管是移动开发者还是测试者,于抓包工具对于我们的工作都是非常有帮助的,而Charles是一款非常优秀的抓包工具 Charles不仅可以帮助我们抓取服务器返回的数据,还可以修改请求参数,修改响应体 基本上HTTP能修改的东西,Charles都能帮我们修改 所以当我们接口在Mock阶段时我们可以通过Charles设置我们本地的JSON数据,加速我们的...

Spring MVC 文件上传与下载快速学习

1、文件上传下载的原理   Web 中文件上传下载是和 HTTP 协议分不开的,想要更加深入的理解文件上传和下载,必须要对 HTTP 协议有充分认识。 文件上传   在 TCP/IP 中,最早出现的文件上传机制是 FTP,这是将文件由客户端发送到服务器的标准机制。而在 Web 开发中,使用应用层协议 HTTP,通过在请求头中设置传输的内容类型 Conten...

Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

完成文件上传的前提必须要完成登录 登录: 1.添加线程组:文件的上传操作 2.先完成登录接口: 在文件的上传操作下,添加http请求:登录 因为所有的请求用的ip地址都一样,所以添加一个http请求默认值 因为登录有个请求头相关信息,所以在登录下添加个HTTP信息头管理器 添加登录接口需要的参数: 添加查看结果树,查看结果: 3.接下来就是上传操...

spring-mvc文件上传

index.jsp <%@ page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http...

PHP 多图上传,图片批量上传插件,webuploader.js,百度文件上传插件

PHP  多图上传,图片批量上传插件,webuploader.js,百度文件上传插件(案例教程) WebUploader作用:http://fex.baidu.com/webuploader/getting-started.html 使用WebUploader还可以批量上传文件、支持缩略图等等众多参数选项可设置,以及多个事件方法可调用,你可以随心所欲的定制...