post man 基本操作(2) 快速抓取接口

在基本操作1中我介绍了怎么基本使用postman,其实这里还需要了解一下接口请求的一些常识,在这里我给大家说一些我了解到的一些东西,如果不完全的,或者有疑问的,大家可以底部留言或者自行百度。

一、介绍

1、什么是接口请求?接口请求其实分为好多种,根据协议可以分为http,https,ws,wss等,当然这些是我常用的,还有H5和APP交互使用的Scheme协议,还有各种后端微服务之间的调用的协议。重点来说http和https协议。

2、本质上,在我们接口调用中,http和https开头的协议对我们来说没有任何区别,区别的只是开头加不加s,对后端来说,配置的是80(http)还是443端口(https还需要ssl证书)。

3、接口调用过程,其实就是通过访问后端对外提供的服务,这个服务是什么呢?其实就是一些地址,比如访问地址/userInfo/getList ,后端其实会配置一个/userInfo/getList ,假设存在如下接口:https://mock.com/userInfo/getList ,这个接口完整的访问链路是什么呢?首先会先找到https://mock.com 这台机器对应的ip,然后访问这台机器对外暴露的443接口的服务,访问到这个机器对应443的服务之后(在接口层面上这个端口对应的其实就是后台写的一套代码),后端这套代码,会跟文件夹一样,对外暴露很多地址,/userInfo/getList 这个地址最终会指向后端某段代码,然后这段代码会调用数据库,查询用户列表,执行代码逻辑。

4、接口测试其实就是通过访问某些接口,来手动或自动对返回的数据是否正确进行判断。

二、接口的抓取和在postman 中调用。

1、在我们打开某个页面,或者打开某个APP的时候,其实会调用很多接口,这个接口正常对我们是无感知的,所以我们如果想看到调用的哪些接口的话,那么我们就要通过某些工具来抓取。我用过的接口抓取有postman和charles,postman新版本中有一些chrome插件,安装之后会与本地的postman客户端建立连接,当访问某些页面时,postman插件就会传到postman客户端上,这样就可以很简单的知道调用了哪些接口,通过搜索要测试的接口名,来对接口修改参数等达到我们的测试效果。

2、postman插件的安装:

post man 基本操作(2) 快速抓取接口_第1张图片

 这是插件名,插件需要在chrome 插件市场上下载。

3、点击postman:

post man 基本操作(2) 快速抓取接口_第2张图片

 

 安装完插件后,在postman客户端中点击绿框中标识的按钮,即可开启请求捕获。 当postman和postman 插件建立连接之后,postman chrome插件会变成绿色的,这时候点击postman chrome插件会弹出下面第二个框。 

post man 基本操作(2) 快速抓取接口_第3张图片

post man 基本操作(2) 快速抓取接口_第4张图片 

点击show filters 就可以增加要抓取的地址,比如我们抓取懂车帝官网的地址,设置如下图:

post man 基本操作(2) 快速抓取接口_第5张图片

第一个框写的是要抓取的地址,第二个是要抓取的请求方式不写默认全部,点击Apply Filters 。

post man 基本操作(2) 快速抓取接口_第6张图片

再次刷新懂车帝页面,在postman chrome 插件上就会发现懂车帝网站调用的所有接口。 然后在post客户端上,我的工作空间中,就可以看到同步过来的接口了。

post man 基本操作(2) 快速抓取接口_第7张图片

我的空间在下图这里进入:

post man 基本操作(2) 快速抓取接口_第8张图片 然后点击请求的三个点,可以看到有多个操作,我们可以把某些接口按组来合并,

post man 基本操作(2) 快速抓取接口_第9张图片 点击保存请求,

post man 基本操作(2) 快速抓取接口_第10张图片

然后新建个文件夹,选择文件夹,可以修改请求名称等,点击保存 ,然后选择集合,就可以看到我们刚加的请求了。

post man 基本操作(2) 快速抓取接口_第11张图片 

点击集合的三个点,选择运行集合,就可以批量执行接口了,如下图:

post man 基本操作(2) 快速抓取接口_第12张图片 

延迟时间可以改成500毫秒之类的,就是多个接口的时候,每个接口的延迟调用,最终结果:

post man 基本操作(2) 快速抓取接口_第13张图片 下一篇会介绍怎么写断言和前置请求 

你可能感兴趣的:(文件预处理,postman,前端,http)