首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Jmeter性能测试5--文件上传及参数化

Jmeter性能测试5--文件上传及参数化

作者头像
软件测试大叔
发布2026-04-22 15:40:39
发布2026-04-22 15:40:39
740
举报

本文以Gofastdfs的文件上传为例说明。

步骤1,打开Fiddler工具,准备观察上传请求参数;

步骤2,打开Gofasdfs的上传页面,选择文件准备上传;

步骤3,在Fiddler中,找到upload请求,在TextView中可以观察到三个重要参数,留着配置Jmeter的http请求;

name="file"

filename="chenyixun.jpg"

Content-Type: image/jpeg

步骤4,Jmeter配置Http请求

Path:配置upload请求的地址

接下来在Files Upload页签中配置

File Path:配置为上传文件的绝对路径;

Parameter Name:配置为Fiddler中观察到的name,本例中为上图中的file;

MIME Type:配置为Fiddler中观察到的Conten-Type,本例中为上图中的image/jpeg;

(常用的MIME Type放在文章底部)

步骤5,配置上结果观察树,试运行一下

可以看到上传文件成功了,返回了文件上传后的URL;

接下来,我这里想做上传文件的压力测试,想上传不同的文件,那就需要做参数化;

步骤1,先准备好一个csv文件,配置好上传文件的绝对路径;

步骤2,配置CSV Data set Config

这里配置了参数变量名为file

忽略首行,因为我的CSV文件首行是列名;

步骤3,配置HTTP请求,引用参数变量;

步骤4,试运行;

配置循环执行两次;可以看到两次都执行成功了,返回了上传文件的URL;

至此,Jmeter上传文件和参数化就都配置OK了。

常用MIME Type:

text/plain(纯文本)   text/html(HTML文档)   application/xhtml+xml(XHTML文档)   image/gif(GIF图像)   image/jpeg(JPEG图像)【PHP中为:image/pjpeg】   image/png(PNG图像)【PHP中为:image/x-png】   video/mpeg(MPEG动画)   application/octet-stream(任意的二进制数据)   application/pdf(PDF文档)   application/msword(Microsoft Word文件)  

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用MIME Type:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档