作为服务端开发,日常工作会写一些HTTP接口,调试接口不能老是依赖浏览器输入url调试,而是推荐使用专业的工具,如Postman。
1.什么是postman?
在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,如postman;
Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口;
总结来说,就是模拟HTTP请求,来测试接口的;
2.安装教程?
补充:推荐使用网页版的,例如单点登录系统,在网页登录后就能通过网页版的postman获取同一个域名的cookie,就可以进入SSO单点登录的Filter;
网页版下载:在Chrome浏览器应用商店搜索安装
设置一下:
有Chrome插件版本的,也有桌面版的;
下载地址:Postman for windows X64
安装:(直接打开-登录/注册)
主界面:
(Account: 1418766503@qq.com m*8)
3.使用说明/参考文档?
- 官方英文文档
- chrome插件整理的 postman中文使用教程
4.界面-主要功能
5.基本操作方法
(1)GET
GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,
所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。
响应示例: 这里会有请求的响应状态码,响应时间,以及响应大小;
(2)POST
POST请求一:表单提交
下图示例中设置了请求方法,请求URL,请求参数,但是没有设置请求头;
在我的使用过程中,请求头是根据请求参数的形式自动生成的;
请求头中的Content-Type与请求参数的格式之间是有关联关系,比如:
(3)管理请求集(历史请求/保存请求)
管理用例—Collections;
Collections集合:也就是将多个接口请求可以放在一起,并管理起来。
什么样的接口请求可以放在同一个collection里?在这里告诉大家可以这样:一个工程一个Collection,这样方便查找及统一处理数据。
下次测试接口,直接在collection列表里面找,点击可 编辑/run;
还可以对collection文件夹进一步细分,即建子文件夹:
6.其他:身份验证相关
1、Basic Auth
是基础的验证,所以会比较简单,会直接把用户名、密码的信息放在请求的 Header 中;
2、Digest Auth
要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在,postman会移除之前的header。
3、OAuth 1.0
postman的OAuth helper让你签署支持OAuth
1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。
4、OAuth 2.0
postman支持获得OAuth 2.0 token并添加到requests中。
参考:
Postman使用详解_大痴小乙的博客-CSDN博客_postman
postman_蝈蝈1113的博客-CSDN博客_postmancsdn
版权归原作者 七海健人 所有, 如有侵权,请联系我们删除。