如何将指定Curl转为JMeter请求,实现单请求传Body Data与文件
将multipart/form-data格式的POST请求转换为JMeter单请求配置
以下是把你的Curl请求转换成JMeter单个HTTP请求的具体步骤:
1. 创建基础HTTP请求采样器
- 在JMeter中新建线程组,右键添加「Sampler > HTTP请求」
- 配置基础请求信息:
- 请求方法:选择
POST - 服务器名称或IP:填写
pnv6s2218.net.plm.eds.com - 端口号:保持默认(若URL未指定端口,无需修改)
- 请求路径:填写
/polarion/rest/v1/projects/Popokatepetl_Project_40/workitems/pfhmi-development2-1553/attachments
- 请求方法:选择
2. 配置multipart/form-data请求体
切换到「文件上传」标签页,添加两个请求部分:
第一部分:resource参数(JSON格式)
- 文件路径:留空
- 参数名称:填写
resource - MIME类型:填写
application/json - 勾选「发送文件作为参数」
- 参数值:填入你的JSON内容,示例:
(根据实际需求调整JSON字段){"fileName":"Colourbom1.PNG","title":"附件标题","description":"附件描述"}
第二部分:files参数(上传文件)
- 文件路径:填写本地
Colourbom1.PNG的绝对路径,比如D:/test_files/Colourbom1.PNG - 参数名称:填写
files - MIME类型:填写
image/png - 勾选「发送文件作为参数」
- 参数值:留空
3. 额外注意事项
- 清空「参数」标签页下的所有内容,避免与文件上传部分冲突
- JMeter会自动生成multipart/form-data所需的边界标识,无需手动设置Content-Type头(若手动添加HTTP信息头管理器,不要覆盖该自动生成的头)
- 如果目标服务需要认证,需添加对应的「HTTP授权管理器」或「HTTP信息头管理器」携带认证凭证
内容的提问来源于stack exchange,提问作者Teja
相关产品推荐
相关产品推荐

