系列文章目录
提示:阅读本章之前,请先阅读目录
前言
我遇到了一个怪事,就是同一个接口,同样的参数,同样的数据,postman可以请求,但是jmeter却不行,因为接口需要使用到multipart/form-data的提交方法,所以,出现这个情况,首先,察觉到该问题,主要还是因为multipart/form-data
一、Jmeter的坑之一
在jmeter中,你使用post方法,不能同时,在参数,和消息体数据,同时填写参数
所以,一开始,我使用post方法的时候,数据就是写在消息体数据里面,因为这个也符合正常逻辑,post方法提交的数据就是写在消息体数据里面
二、问题排查
我用Fiddler,同时抓取postman请求,以及jmeter请求
这里提一点,jmeter是需要通过代理的方法,fiddler才能抓到,postman则是可以直接抓到
postman请求,是可以拿到数据的
jmeter请求,传递的数据,没有key和value,也就是没有把数据传递给接口
三、解决问题
最后,就是确定是参数传递的问题,,所以,在我进行调试之后,才发现这个大坑,multipart/form-data的请求方法,传递的数据,是需要放在参数里面的
文章来源:https://www.toymoban.com/news/detail-513611.html
更新日志
提示:将会持续优化更新
文章来源地址https://www.toymoban.com/news/detail-513611.html
到了这里,关于Jmeter 使用multipart/form-data传递参数,后端拿不到参数数据,同样的请求,同样的参数,postman却可以的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!