简介
在做接口测试的过程中,我们会遇到需要处理文件上传和下载的情况,我们可以使用Jmeter来完成文件的上传下载处理,本文提供两个小示例来展示如何使用Jmeter完成文件上传和文件下载并保存的功能
首先来看看普通的Http接口请求的过程:
填写服务器环境信息
填写接口请求方法和接口路径
填写参数信息
发送请求
接受响应
文件处理上传
文件上传的处理完全遵循上述流程,只需要在步骤3中去申明请求的类型是multipart/form-data和相应的Content-Type
multipart/form-data是Http协议规定的一种表单类型,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表明文件类型
Content-Type: 互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息,可以是:
image/gif :gif图片格式
application/pdf :pdf格式
application/msword:Word文档格式
application/octet-stream:二进制流
binary:相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件
示例:上传图片到baidu实现baidu搜图
在HttpSampler里,正常填写请求参数