之前就已经有打算分享一篇关于使用Post请求发送多个文件的博客;最近好好工作、天天打游戏,也就耽误许久。今天来分享下,这个上传多个文件的请求实际也是一种 一个参数传多个值的情况;
个人博客:https://blog.csdn.net/zyooooxie
(一)POST请求-multipart/form-data
这篇分享:POST请求方法之content-type:multipart/form-data
这篇分享只拿出证明结论的成功用例来分享;很多抓包的截图、略重复的用例就不分享了。
第一个接口是Requests的文档找到的,与此同时,也给出了怎么来写参数。
JMeter访问此post请求
响应数据:
Postman访问此post请求
查看抓包的数据
Requsets库 成功访问此post请求【设置了断言,打印了很多信息】
[(“参数名1”,文件1),(“参数名1”,文件2),(“参数名1”,文件3),(“参数名1”,文件4),(“参数名1”,文件5)]
((“参数名1”,文件1),(“参数名1”,文件2),(“参数名1”,文件3),(“参数名1”,文件4),(“参数名1”,文件5))
文件 可以写成open(“文件”,“rb”) 和(“文件名”, open(“文件”,“rb”), “文件类型”),如下图
第三方包 requests-toolbelt :
下面2个接口 【真实接口,后面图片的马赛克也多见谅】
抓取手机app使用此接口的数据
JMeter访问此post请求
Postman访问此post请求
抓取Postman使用此接口的数据
来看下JMeter 和 Postman 创建的数据
Requsets库 成功访问此post请求【设置了断言,打印了很多信息】
抓取的数据
下面两个用例 留意detail的传参值
来看下前面两个用例创建的数据
第三方包 requests-toolbelt :
第三个接口:只传参picFiles
JMeter访问此post请求
响应数据:
Postman访问此post请求
Requsets库 成功访问此post请求【设置了断言,打印了很多信息】
交流技术 欢迎+QQ 153132336 zy
个人博客 https://blog.csdn.net/zyooooxie