Postman 高级用法

Postman,一款功能强大的HTTP调试软件(以前只是谷歌浏览器的插件,现在已经独立成软件),最近接触到它的一些高级用法,才发现它原来并没有我想象中那么简单,还有很多的高级用法。其主要有如下功能:

  • HTTP/API调试
  • 测试API接口
  • 生成API接口文档
  • 监控API接口
  • mock接口数据

下面列举一些常用的功能使用方法。

主要功能

接口直接转换为代码

接口转换为代码

点击上图中的Code,可以选择导出成HTTP、C(LibCurl)、cURL、C#(RestSharp)、Go、Java、JavaScript、NodeJS、Objective-C、Ocaml、PHP、Python、Ruby、Shell、Swift等多种语言的代码实现。

环境变量

点击第一张图片中No Environment右边的设置按钮可以添加环境变量。同一个接口在不同的环境下,可以设置不同的变量值,比如域名和IP,这个功能能让我们一键切换所需的环境变量。设置环境变量界面如下:

自动进行认证

Postman自带了多种认证方式,可以让你在请求前自动去进行认证。

请求示例

点击第一张图片里面的examples(0)可以添加请求示例,在这里可以添加请求的请求值与返回值的样例。可以给同一个接口添加多个示例。

添加cookie

点击第一张图片里面的cookies可以设置指定域名的cookies,一般是从网页上面直接拿下来的,例如如果该接口需要用户登录,但是又不想在postman里面写一遍用户登录接口,那么可以在网页上面直接将cookie复制下来即可。

API Collections备注

在左侧的collections上面点击小箭头即可进入API collections的详情页面,在这里可以直接修改API集合的Documentation文档:

测试

基于js的测试工具,在Tests标签页预置了多个测试用的代码片段SNIPPETS

Monitor定时自动监控接口

postman提供monitor功能能够自动监控您的接口或者网页,并且可以直接将结果发送到你的注册邮箱。能够代替某些网站的监控功能了。


首先,在上面点击Add a monitor,然后进行设置保存即可:

测试整个Collections

Collections的小箭头上面的Run能运行整个Collections中所有的测试,在这里可以选择运行测试需要的环境变量等:

奇淫技巧

直接粘贴json格式的headers头

需要注意,复制的时候前后一定不能有多余的空格,例如,复制{"a": "b", "b": 2333},那么在Headers标签中的第一个key处直接Ctrl + V粘贴即可直接格式化

直接URLEncode和URLDecode

在path中定义变量

用冒号表示,下面的Params会自动添加

haofly wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!