Jmter文件上传
before
使用jmeter做上传下载无非就是测试:
- web服务器的上传下载功能,也就是最常用的上传下载,比如向网站提交一个文件。
- ftp服务器,这也就是测试ftp服务器的上传下在功能。
Web服务器
文件上传
上传这里演示上传文件和上传图片。
上传文件
http://www.neeo.cc:6001/post
# 文件内容
hi man
在线程组内,新建一个HTTP请求取样器,然后配置如下:
上传文件,这里需要注意的是在"文件上传"选项中:
- 文件名称是你文件所在的路径。
- 参数名称,一般是
file
。 - MIME类型:
application/octet-stream
其他暂时没啥问题。
上传图片
http://www.neeo.cc:6001/post
在线程组内,新建一个HTTP请求取样器,然后配置如下:
上传图片,这里需要注意的是在"文件上传"选项中:
- 图片名称是你图片所在的路径。
- 参数名称,一般是
file
。 - MIME类型:
application/octet-stream
不行的话,试试multipart/form-data
文件下载
文件下载,这里也是以下载图片和下载文件为例,但是需要说明的是,这里并没有没有将下载的内容保存到本地的操作。
下载文件
https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js
在线程组内,新建一个HTTP请求取样器,然后配置如下:
没有啥特殊的配置。
下载图片
https://www.baidu.com/img/dong_ff40776fbaec10db0dd452d55c7fe6d7.gif
在线程组内,新建一个HTTP请求取样器,然后配置如下:
也没啥特殊的配置;但是,看看察看结果树中的请求结果:
jmeter直接将图片渲染了。
这里也提醒一下,不要用jmeter来测试下载图片和下载大文件的操作,因为,它会将文件或者图片直接展示在察看结果树中,如果结果太大,jmeter受不了啊!虽然它不会叫,但它会卡,一卡....一卡.......你受得了?
幻想毫无价值,计划渺如尘埃,目标不可能达到。这一切的一切毫无意义——除非我们付诸行动。