JMeter如何对文件上传功能进行测试
一、使用背景
1、在网页中发布的内容,需要添加文件一起发布或上传
2、在创建Jmeter脚本之前,首先获取文件上传/下载接口需求(接口文档)或者通过抓包的方式来获取,明确请求链接、请求方法、请求头、请求体、返回数据等信息。
二、操作步骤
1、获取接口信息
使用Fiddler和badboy来配合抓包(如果这两个单独一个可以成功实现就只用一个),先录制一个脚本,保存后在JMeter中打开
这里我使用fiddler录的脚本上传文件的请求有异常,所以使用badboy又录制了一个,将badboy中的上传文件的请求参数复制到fiddler录制的脚本中来
Fiddler录制的
badboy录制的
可以看到两者有明显区别,将badboy中的参数内容复制到Fiddler录制的脚本的请求参数中
2、查看上传的文件的请求参数信息
这里的name为file_0,另一个是文件路径
3、请求接口中的操作步骤
这里具体的请求参数中就不需要添加关于图片的信息,关于图片的信息放到【文件上传】中
请求参数信息:
4、运行测试
请求成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报