JMeter、Postman、Requests接口测试经验分享-一个请求中发送多个文件

之前就已经有打算分享一篇关于使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值