postman的使⽤⽅法详解
1. Collections:在Postman中,Collection类似⽂件夹,可以把同⼀个项⽬的请求放在⼀个Collection⾥⽅便管理和分享,Collection⾥⾯
也可以再建⽂件夹。如果做API⽂档的话,可以每个API对应⼀条请求,如果要把各种输⼊都测到的话,就需要每条测试⼀条请求了。
这⾥我新建了⼀个example⽤于介绍整个流程,五个API对应五条请求。这个Collection可以通
过postman/collections/96b64a7c604072e1e4ee导⼊你⾃⼰的Postman中。
2. 上⾯的⿊字注册是请求的名字,如果有Request description的话会显⽰在这下⾯。下⾯的蓝字是保存起来的请求结果,点击可以载⼊
某次请求的参数和返回值。我会⽤这个功能给做客户端的同事展⽰不同情况下的各种返回值。保存请求的按钮在15.
3. 选择HTTP Method的地⽅,各种常见的不常见的⾮常全。
4. 请求URL,两层⼤括号表⽰这是⼀个环境变量,可以在16的位置选择当前的environment,环境变量就会被替换成该environment⾥
variable的值。
5. 点击可以设置URL参数的key和value
6. 点击发送请求
7. 点击保存请求到Collection,如果要另存为的话,可以点击右边的下箭头
8. 设置鉴权参数,可以⽤OAuth之类的
9. ⾃定义HTTP Header,有些因为Chrome愿意不能⾃定义的需要另外装⼀个插件Interceptor,在16上⾯⼀⾏的卫星那⾥
10. 设置Request body,13那⾥显⽰的就是body的内容
11. 在发起请求之前执⾏的脚本,例如request body⾥的那两个random变量,就是每次请求之前临时⽣成的。
12. 在收到response之后执⾏的测试,测试的结果会显⽰在17的位置
13. 有四种形式可以选择,form-data主要⽤于上传⽂件。x-www-form-urlencoded是表单常⽤的格式。raw可以⽤来上传JSON数据
14. 返回数据的格式,Pretty可以看到格式化后的JSON,Raw就是未经处理的数据,Preview可以预览HTML页⾯
15. 点击这⾥把请求保存到2的位置
16. 设置environment variables和global variables,点击右边的x可以快速查看当前的变量。
17. 测试执⾏的结果,⼀共⼏个测试,通过⼏个。
这个界⾯就是免费版的主要内容,和其他API测试⼯具相⽐,已经⾜够好⽤。如果要使⽤⾃动化测试,需要购买9.99美⾦的Jetpacks,暂时不想购买的话可以试⼀下。现在是可以免费试⽤的,不但拥有Jetpacks的功能,还能与其他账户同步Collection。
  Postman 是⼀个很强⼤的 API调试、Http请求的⼯具,当你还准备拿着记事本傻傻的去写 Form 表单的时候,你来试试 Postman,你会震惊到的。
  ⾸先打开,显⽰的主界⾯如下:
  下⾯简单介绍⼀下你可能会使⽤到的⼏个按钮操作。
导⼊:⽤于导⼊你或团队保存的API请求⽂件,json格式。
新建⽂件夹:⽤于API请求划分类别,便于管理。
保存请求:保存你的API请求,返回值也能存储下来。
下载:下载你测试通过的API请求,团队共享,导⼊。json格式,可⼿动编辑的。
  她允许⽤户发送任何类型的 HTTP 请求,例如 GET,POST,HEAD,PUT、DELETE等,并且可以允许任意的参数和 Headers。  她⽀持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0等。
  她还可以响应数据是⾃动按照语法格式⾼亮的,包括 HTML,JSON和XML。
特点:
1. 创建 + 测试:创建和发送任何的HTTP请求,请求可以保存到历史中再次执⾏
2. Organize:使⽤Postman Collections为更有效的测试及集成⼯作流管理和组织APIs
3. document:依据你创建的Clollections⾃动⽣成API⽂档,并将其发布成规范的格式
4. collarorate:通过同步连接你的team和你的api,以及权限控制,API库
⼀、请求
  postman界⾯分为两部分:左边的sidebar 右边的request builder:快速创建⼏乎所有的请求
HTTP请求的4部分:URL,请求的method,headers,body。
URL
⾸先需要设置的就是URL
  注意:如果在输⼊参数时,没有⾃动decode到URL中,则可以选中参数右键后,选择EncodeURIComponent(⼀般都会⾃动填充的):
同样也可以decode,将参数⽣成dictionary的形式(⼀般都会⾃动填充的):
有的URL中有path变量,postman可以⾃动提取该path变量为⼀个key
点击headers toggle:
输⼊key-value时,会有⾃动提⽰的下拉⾯板:
有些headers和cookies是保密的,如: 
1.Accept-Charset
2.Accept-Encoding
3.Access-Control-Request-Headers
4.Access-Control-Request-Method
5.Connection
postman在线测试6.Content-Length
7.Cookie
8.Cookie 2
9.Content-Transfer-Encoding
10.Date
11.Expect
12.Host
13.Keep-Alive
14.Origin
15.Referer
16.TE
17.Trailer
18.Transfer-Encoding
19.Upgrade
20.User-Agent
21.Via
postman 0.9.6版本后,这些限制可以解除:
点击右上⾓的Interceptor 安装这个:
cookies
  分开打包的应⽤程序运⾏在沙箱浏览器,它不能访问cookie设置浏览器内。这种限制也可以使⽤扩展。 method
Request body
不同的body editor 分为4个区域,根据body类型有不同的控制。
  mutipart/form-data是⽹页表单⽤来传输数据的默认格式。可以模拟填写表单,并且提交表单。
  可以上传⼀个⽂件作为key的value提交(如上传⽂件)。但该⽂件不会作为历史保存,只能在每次需要
发送请求的时候,重新添加⽂件。
urlencoded
  同前⾯⼀样,注意,你不能上传⽂件通过这个编码模式。
  该模式和表单模式会容易混淆。urlencoded中的key-value会写⼊URL,form-data模式的key-value不明显写⼊URL,⽽是直接提交。
raw
  raw request可以包含任何东西。所有填写的text都会随着请求发送。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。