接口调试工具Postman之自动同步Chrome cookies,实现自动登录验证

前言html

在先后端分离开发时,作为后端开发人员,要求独立开发完成某个接口后,开发人员本身须要先测试经过后再提交给测试人员进行测试,不然会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的状况等。linux

Postman就是一款完善的接口测试工具,它可以高效的帮助后端开发人员独立进行接口测试。macos

Postman具体的使用方式能够详细阅读:强大的接口调试工具-Postman图文详解windows

可是在部分任务场景,部分api 必须设置cookie登陆后才能访问调用接口时,如何才能够免登录,自动同步浏览器上的登录信息呢?后端

场景:

客户端:Postman( 版本 7.5.0,建议最新版本,旧版本可能不支持)api

浏览器:Chrome (版本 76.0.3809.100)浏览器

实现方式以下:

随着Postman v7.2的发布,Interceptor又回来了。然而,它的功能发生了一点变化——Interceptor拦截器集成只同步cookie。如今您能够在Postman中指定浏览器域,Interceptor将为这些站点捕获cookie并将它们同步到您的Postman实例。您目前没法使用Interceptor拦截器捕获请求,由于邮递员的内置代理已经启用了拦截器。cookie

 

安装方式:app

首先检查您是否使用了客户端Postman v7.2或更高版本,如版本较低记得升级到最新版本。前后端分离

第一步:Chrom浏览器下载安装插件Postman Interceptor

在Chrom应用商店下载安装Postman Interceptor,并保持“黄色图标”运行的状态。

第二步:下载安装对应环境的InterceptorBridge拦截器

下载完成,解压InterceptorBridge_Windows_1.0.0.zip,双击install_host.bat文件运行即安装成功

第三步:在客户端Postman上单击右上角标注处的“卫星图标”

 

第四步:在客户端Postman上单击“Cookies Beta”选项卡

 

第五步:确保“捕获cookie”被切换为橙色的“On”

你能够看到绿色的“拦截器链接”,输入要捕获cookie的域,而后单击“添加域”。在上面的截图中,您能够看到我添加了https://twitter.com。(注意:只有添加twitter.com才能同步全部子域名的cookie)。

第六步:确保你同时打开了Chrome浏览器,并登陆网站

这样Postman就能够和浏览器进行cookie数据同步(注意若是你是Windows用户,记得重启Chrome)

在请求生成器中,单击右侧的“Cookies”连接。该模式应该显示为您指定的域捕获的全部cookie。

至此,在Postman工具上再次请求接口,便可自动同步cookie,实现自动模拟登录了。

参考官网资料:https://blog.getpostman.com/2019/06/24/introducing-interceptor-integration-for-native-postman-apps/

相关文章
相关标签/搜索