【Jmeter问题分享】jmeter 中 Content-Type为multipart/form-data的接口的测试

发布时间 2023-07-31 19:08:02作者: 火鸡程序员

问题背景:

测试项目中需要对前端提交的表单接口进行压力测试,通过fiddler抓包发现Content-Type为multipart/form-data,fiddler重放能正常提交。但是导入到jmeter上却无法成功一直是错误的结果。

解决方案

刚开始一直在查jmeter如何给Content-Type为multipart/form-data做接口测试,网上都是说通过勾选 "use multipart/form-data for POST"通过设置参数来请求,但是尝试了很多次还是不行。

于是我直接将fiddler抓到的body复制到jmeter的body data中,发现竟然通了。一下是设置步骤供大家参考:

1、fiddler上抓到的包查看raw元数据

2、将body数据复制到jmeter的消息体数据中(这是两次操作的截图,Content-Type: multipart/form-data; boundary=---------------------------258211910737846911051602265174不一样记得区分)

将“use multipart/form-data for POST”取消勾选

3、在请求头中加入Content-Type: multipart/form-data; boundary=---------------------------258211910737846911051602265174

这样结果就成功了