学堂 学堂 学堂公众号手机端

jmeter 文件音频图片上传处理

lewis 1年前 (2024-04-16) 阅读数 15 #技术

1.http上传附件一般用的Content-Type: multipart/form-data;文中是先通过fiddler抓取请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤。

2. 我们先把header的信息copy到jmeter里面。

3再把fiddler中webforms的信息复制到jmeter的http请求的parameters中,注意:parameters的名称只保留fiddler中webforms的name值,如下图和步骤一的图对比,并勾选Usemultipart/form-data和Browser-compatible headers。


4.将步骤三种复制的name=file删除掉,点击files upload,放在该项下面,MIME类型选择fiddler中webforms抓到的该行的Content-Type值:video/mp4

5..最后一步很重要,点击jmeter请求的advanced选项,选择implementation为java


上传文件或音频(任意二进制Mime类型)

于上传音频接口,音频、图片都属于文件,在Jmeter工具中的参数设置的“Files Upload”面板中,可以设置上传的文件;

在文件名称处:填写的是上传文件的绝对路径,

参数名称处:填写为file

MIME类型:application/octet-stream

解惑1:什么是MIME类型?

MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种​​扩展名​​​的​​文件​​​用一种​​应用程序​​​来打开的方式类型,当该扩展名文件被访问的时候,​​浏览器​​​会自动使用指定应用程序来打开。多用于指定一些​​客户端​​​​自定义​​​的​​文件名​​,以及一些媒体文件打开方式。它是一个互联网标准,扩展了电子邮件标准,使其能够支持:

非ASCII字符文本;非文本格式附件(二进制、声音、图像等);由多部分(multiple parts)组成的消息体;包含非ASCII字符的头信息(Header information)。

解惑2:MIME类型有哪些?

每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。常见的MIME类型(通用型) 有以下几类:

​​超文本标记语言​​文本 .html text/html

xml文档 .xml text/xml

XHTML文档 .xhtml application/xhtml+xml

普通文本 .txt text/plain

RTF文本 .rtf application/rtf

​​PDF文档​​.pdf application/pdf

Microsoft Word​​文件​​.word application/msword

PNG图像 .png image/png

GIF图形 .gif image/gif

JPEG图形 .jpeg,.jpg image/jpeg

au声音​​文件​​.au audio/basic

MIDI音乐​​文件​​mid,.midi audio/midi,audio/x-midi

RealAudio音乐​​文件​​.ra, .ram audio/x-pn-realaudio

MPEG​​文件​​.mpg,.mpeg video/mpeg

AVI​​文件​​.avi video/x-msvideo

GZIP​​文件​​​.gz application/​​x-gzip​​

TAR​​文件​​.tar application/x-tar

任意的二进制数据 application/octet-stream

在实际的应用过程中,我们可以根据我们要上传文件具体的填写MIMI的类型

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门