上传文件的请求是真实公司的接口;所以内容打了马赛克,希望能够理解。
(一)POST请求-multipart/form-data
此次分享主要讲的是Content-Type设置为application/form-data的POST请求,即以表单文件上传的形式提交的post请求。
因为手头上只有几个能够上传文件的接口,在这选了一个最简单的,只需要传参,不需要验证token的。
JMeter访问此post请求【设置了断言】
在http请求编辑页面,选中Use multipart/form-data for POST;
Parameters中输入除了上传的文件以外的参数;
Files Upload中上传文件,参数名和MIME类型。
MIME 参考手册 > http://www.w3school.com.cn/media/media_mimeref.asp
请求信息
响应信息
Postman访问此post请求【设置了断言】
填写Headers
填写body;选择form-data;然后选择文件file;点击添加文件,最后发送即可
断言和实际响应体
Requsets库 自动化测试访问此post请求【设置了断言,打印了很多信息】
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#post-multipart-encoded Requests官方入门文档
(二)Fiddler抓包验证
刚才的请求发送后,使用Fiddler抓包,结果如下:
【请求头、响应头】
【请求的参数、响应的内容】
【Raw】
交流技术 欢迎+QQ 153132336 zy