测试员的那点事selenium + python专题自动化测试

【接口测试】5 Postman 发送post请求-form da

2020-02-21  本文已影响0人  测试allen说

一、post请求说明

使用postman发送一个post请求,在上文中测试流程中提到的4个要素:URL、请求方式、请求头部信息及body数据。

body中设置的请求参数,常见的有如下三种:

1、x-www-from-urlencoded格式

2、form data格式

3、Json格式

二、postman中使用form-data格式发送post请求

对应于Content-type的multipart/form-data类型,即可以发送键值对也可以进行文件参数传递,键值对不写入url,而是通过请求正文直接提交,对于文件传递每次发送请求需要重新传入。

下面以信互协同办公系统的签名图片上传功能演示:

1、首先要抓取该签名图片上传接口的报文如下:

2、由上图我们可以获取URL和请求方式,以及body数据的格式(类型),我们可以在postman中做如下设置:

request header

form-data格式的数据的特点是以键值对的形式传输,具体的数据也可以通过抓取的报文获得,只需要将其按照上图的格式填入即可:

form data

3、因为上传图片功能需要先登录才可以使用,所以此处需要用在header中添加登录的cookie值(或者先执行一遍登录,postman的cookie管理器中保存下当前的cookie也可以),cookie可以从上文的request header中获取。

4、上面的步骤都做完之后,直接点击postman的send按钮,发出请求即可,得到的响应结果如下:

步骤3中的header中如果不添加cookie参数的话,会返回登录失败的页面,图片上传接口请求也会失败

【原创系列文章 如需转载 请联系作者 】

上一篇下一篇

猜你喜欢

热点阅读