postman是一款非常流行的http接口测试工具。有本地应用程序安装和浏览器插件安装两种方式。
打开官网下载软件。地址:https://www.postman.com/downloads/
谷歌浏览器的插件都来源于谷歌应用商店。自从2018年,谷歌浏览器不支持各种插件了。
第一个区别是:cookie生成在应用程序中间,cookie可以直接使用的。而插件需要借助另外一个插件生成cookie。
第二个区别是:代理。应用程序有个自带的代理模块。浏览器的话需要修改本身的代理。
第三个是:实体头部信息。本地应用程序直接可以使用headers。谷歌插件版就不行,受到了限制。
第四个区别是:菜单栏。本地应用程序的控制台可以看到这个接口执行的日志。postman的本地应用可以调用控制台。谷歌插件版没有这个功能。
本地应用程序是一套独立的应用程序,它有自己的框架,自己的架构。但是谷歌插件版是依赖于浏览器的,所以它的菜单栏限制于谷歌浏览器的标准。
这个new,可以新建请求、新建集合以及环境。
import:导入文件、文件夹、链接、文本信息。
其它测试同事导出的postman的脚本,可以用这个import把他的脚本导入到自己的postman里面来进行测试。
runner:集合的运行页面,可以运行集合的请求。
新增窗口:可以打开新的postman的工具页面。
意思是可以抓包:
如果不登陆postman,就不能保存测试脚本。登陆后可以同步信息。
history:历史请求信息,是每一天作为一个统计。如果是前天的,会显示前天的日期。
collections:对有关联的接口进行管理。
新建一个collection,填写集合名称和其它信息。
假设有A,B,C三个项目,就有A项目的接口,B项目的接口,C项目的接口。通过collections设置ABC三个集合,每个集合下放每个项目,每个项目放该项目的接口。这样进行一个接口的管理。
csv、txt文档参数化都是通过collections集合这里来进行的。
需要我们去填写很多的请求信息。
请求地址,填写整个接口地址:包括里面的协议http或者https、服务器ip地址+端口或者域名+接口地址。
get请求在params下填写参数。
发送请求并下载到本地。
save和save as是把请求保存到集合里面来。
authorization:根据需求文档上的认证方式来选择。
headers:请求头。使用post请求方式的话,content-type:例如aplication这种格式的请求头。
body:请求体。json格式的传参都在raw里面填写。
pre-request script:请求前置脚本。
tests:断言。
这个地方提供postman自带的处理的一些脚本。方便0基础学生使用这些来学习。
比如这个是把请求得到的一些结果设置为一个全局变量:
响应结果中有没有包含一个字符串,这个可以做断言,做一个结果的判定:
可以直接使用这个js代码,不需要自己来写。
cookies:cookies管理器,管理请求相关的cookie。
隐藏左边菜单栏。
根据关键字查找。
控制台:请求接口的时候,打开它可以看到接口请求的日志信息。
左边填接口信息,右边看返回结果。
每个请求都有请求头,因为http协议规定每个请求都必须有请求头。请求头的内容很多,例如这个:
随便点开一个请求,这些都是请求头的内容。一般请求头,除非是自定义的会特殊说明(也就是接口文档上写了的请求头),剩下的都是默认的、固定的(接口文档上没写的请求头)。
默认的请求头不用自己写,浏览器自带就有。这个是http协议规定,是必须要有的请求格式。
没有。get和post这两种请求的接口,在后端定义的时候,可以不传某些参数也可以一个参数都不传。
除标明“图片来自网络”的图片,其它文章中的图片皆为本人所画,计算机知识都一样,如有雷同,纯属巧合。