如何在JMeter的单个API请求中同时发送文件和文本参数?
JMeter 单POST请求同时上传文件和文本参数配置方法
核心配置步骤
- 打开目标HTTP请求采样器,禁止手动在请求头管理器中添加
Content-Type: multipart/form-data头,JMeter会自动生成带唯一边界标识的请求头,手动添加会导致参数解析失败 - 勾选HTTP请求采样器底部的「对POST使用multipart/form-data」选项
- 切换到「参数」标签页,正常添加2个文本参数,填写对应参数名和参数值即可,MIME类型栏留空
- 切换到「文件上传」标签页,添加待上传文件,依次填写三个必填配置项:
- 文件路径:填写本地文件的绝对路径,或相对于JMeter bin目录的相对路径
- 参数名称:填写后端接口约定的文件接收字段名(非本地文件名)
- MIME类型:根据文件类型填写,如图片填
image/png、Excel文件填application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,不确定类型可通用填写application/octet-stream
配置验证
添加「查看结果树」监听器,运行请求后查看请求详情页的「请求」标签,可看到已自动生成包含文本参数、文件参数的multipart结构,且请求头自动生成带boundary的Content-Type,即为配置正确。
参考配置截图


内容的提问来源于stack exchange,提问作者Almas Hossain
相关产品推荐
相关产品推荐

