最初只是Chrome浏览器中的一个插件。现在已经作为一个独立的产品在使用。在Windows X32、Windows X64、、macOS、Linux系统中都有对应的产品。
使用文档
官方文档教程:learning.getpostman.com/docs/postma…
官方文档翻译文档:chromecj.com/web-develop…
插件网提供的教程:www.cnplugins.com/tool/postma…
安装
Chrome浏览器插件安装
打开chrome网上应用商店,搜索Postman ,如下图,添加至chrome 即可适用
不能访问的请移至插件网下载:www.cnplugins.com/advsearch.p…
下载后添加到chrome 浏览器中即可。
客户端安装
下载地址:www.getpostman.com/downloads/
选择适合自己系统的版本下载,win32、win64、macOS、Linux
下载后直接安装即可
基本功能介绍
登录
登录后可以使所有的配置同步到云上,下次登录后会自动将配置更新,避免受到地区、时间、外部环境的影响。当然不用登录也可以使用。点击最下方Skip signing in and take me straight to the app,跳过登录使用。如果是简单的使用学习可以不使用登录,但是如果是项目中使用还是建议登录使用。
打开后页面如下图
页面介绍如下图
菜单栏:postman的一些操作菜单
常用功能:postman列出来的经常使用的一些功能
历史记录:请求过的一些记录历史
请求集合:也叫接口集,主要是根据不同的分类进行保存接口的集合
主体部分:用来发送请求和接受服务器响应
请求主体部分介绍
请求区域:发送接口请求设置的区域
请求方法:get、post、put、delete等
URL:请求的接口URL
参数设置:包括请求时需要传的参数,header,body等
响应区域:服务器响应返回的结果
响应内容:返回的数据部分,body、cookies、headers等
响应统计:返回的状态码、耗时、文件大小
显示方式:对显示的内容的展示方式,Auto、html等方式呈现
以上页面区域划分为自己理解,可能不是很书面体。
请求流程
简单的环境配置
例如:更换IP测试,本地测试和线上测试
线上环境地址:www.baidu.com
可以将IP设置为动态,根据需要调用。
新建环境变量
在环境中设置两个变量,local_url和 online_url 用于存放各自的IP
可以在一个环境中设置多个变量
环境变量的使用
选择使用的环境,在url中或body中使用{{变量名}},两个大括号中间传入变量名的方式传入值
环境管理中还可以设置全局变量,即在任何环境中都生效的变量
get请求
get请求分两种发送方法:输入url 后直接请求和传入参数请求。
如果没有特别声明,就无需添加请求头和参数。
如上图,是一个传入参数的的请求画面。
传参时在Params中添加参数,需要设置key和 value,参数可以设置多个。发送请求时会自动将参数decode到url中,如果没有则需要选中参数右键点击,选择EncodeURIComponent。
从响应结果中可以看到:状态码200、耗时110ms、返回的文件150.36kb
返回的body、cookies、headers
post请求
发送post请求时可以传入四种类型数据,如下图,form-data、x-www-form-urlencoded、raw和binary。
Form-data:将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。
x-www-form-urlencoded:表单提交,将数据转换成键值对提交。
选择x-www-form-urlencoded后postman会自动在headers 添加并设置Content-Type =application/x-www-form-urlencoded