Postman 实用功能技巧

前言

为什么网上已经有了那么多 Postman 教程,还会产生这样一篇文章:

  • 记录一些最常用的功能,和良好的习惯
  • 使你用起来感觉不仅仅是一款 HTTP 请求工具

在哪启动 Postman 插件

确实有这样的问题,安装好了 Postman 插件,但不知道在哪里启动。
为了方便日常使用,可以创建一个快捷方式。

启动Chrome插件Postman.png

保持登录状态

  1. 使用 Chrome 浏览器,安装 Chrome 插件 Postman、Postman Interceptor,这是一种我觉得比较便捷的方式。
  2. 确保 Chrome 已经启用了 Postman Interceptor,在浏览器中访问网站登录账号。
  3. 在 Postman 中直接访问需要会话信息的网址,以简书的用户设置页面为例。
    不需要自己填 Cookie.png

    通过响应可以看出 Postman 已经保持了和浏览器一样的登录会话信息。

从浏览器拷贝请求到 Postman

  1. 在浏览器的开发者工具中拷贝请求,支持多种格式。
    从浏览器拷贝请求.png
  2. 在 Postman 中通过粘贴导入。
    粘贴导入.png

    同样 Header、参数、请求方式等,和浏览器中的是一致的。

把请求转化成代码

查看请求转化成的代码,支持多种格式,各程序语言的代码可以用于编写测试用例、满足特定环境的调试。
例如:通过开发者工具的控制台,JavaScript 的代码可以再次粘贴到浏览器,以执行请求。

Postman 的 Code 按钮.png

请求转化成代码.png

整理请求

  1. 保存。你调试的接口可能之后还会用到。
  2. 分类归档。你可能要展示效果,或者再调试一次,你需要快速地找到请求。
    一系列分好类的接口,将更便于批量地测试或分享。
    Postman 的保存按钮.png

    保存,分类归档.png

一个请求,应对开发 / 测试 / 生产环境

每个变量在不同环境下有不同的值,因此你只需要切换环境,而不用修改如 url 这样的值。
你可以配置协议、域名、端口来区分不同的环境,或者直接配一段请求前缀。

管理环境变量.png

开发环境的变量值.png

在请求中加入变量.png

分享给团队

分享各种数据:多个接口,个人设置等。
用于协作或备份。

导出多个请求.png

导入请求.png

导出和导入设置.png

其他讨论

  • 两种版本:Chrome 版和 Native 版
    • Chrome 版:指的是在 Chrome 的 Postman 插件,通常会再装一个 Postman Interceptor 插件结合使用。官方不推荐的方式。
    • Native 版:指的是在 Mac / Win / Linux 下的 Postman 软件。官方推荐的方式。

选择哪个版本

  • 登录状态
    如果接口请求需要登录状态,而所需的会话信息又不容易在 Postman 中直接请求得到,比如一个需要填写账号密码才能登陆的网站,我的情况就是这样。
    可以考虑这一点:Native 版没有直接提供对浏览器捕获请求、同步 Cookie 及 Header 的功能。这意味着:
    • 你需要设定各网站的 Header 来设置会话信息。 如果登录状态变化导致 Cookie 中的信息变化,需要手动更新 Cookie;
    • 或者在浏览器和 Postman 设置好代理以捕获请求。使用代理可能需要调整代理设置,而更灵活的代理设置可能又会需要一个浏览器插件,如 Chrome 插件 Proxy SwitchyOmega;

这两种方式都不如 Chrome 版来得简单:在 Chrome 版中,只要打开 Postman Interceptor 的开关,就能捕获请求、同步Header;

  • 独有功能
    如果你恰好需要发送 Origin、User-Agent 这样的 Header,选择 Native 版,这是它独有的功能之一。

参考引用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Postman helps you develop APIs faster. 豪华午餐 Postman 构建、管理...
    Yuan_Jie阅读 31,161评论 36 134
  • 一、 安装与更新 1、安装的方式 方式1:chrome插件版本:chrome--->设置--->扩展程序; 方式2...
    MR_LiY阅读 13,466评论 3 3
  • 有些人一个月挣1万块,在我们这个太原小城市来讲,不算低工资了,但是能拿到这份工资的要求是 每天按时上班,付出自己的...
    涛子forlorn阅读 2,166评论 0 0
  • 那场大雾,已经过去四年有余。 凌晨,我拖着两个行李箱,艰难地挪出车厢。 站台的景象让人着迷——雾茫茫,透着灯光隐约...
    Hugo胡阅读 3,142评论 2 3
  • 什么是RunLoop 从字面意思看,运行循环,转圈 从内部看就是一个高级的do-while循环,这个循环不断地处理...
    蒋昉霖阅读 2,967评论 0 4

友情链接更多精彩内容