Postman的工具的使用

Posted on 2017-03-24 16:41  Elaine丶  阅读(286)  评论(0编辑  收藏  举报

Postman简介:
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。
Postman功能:
1.主要用于模拟网络请求包
2.快速创建请求
3.回放、管理请求
4.快速设置网络代理

Postman安装:
1.在chrome应用商店搜索,应用商店地址:
https://chrome.google.com/webstore/search/postman?t=http://webstore.google.
com
FQ下载直接添加成google浏览器插件即可
2.客户端安装
https://www.getpostman.com/apps
建议选择Mac/Windows app,比起Chrome app,下载不需要FQ,功能更强大

界面介绍:

 

import:导入     runner:执行一系列接口     collections:接口持久化保存区域    history:历史记录/抓取到的数据包

 

:打开拦截功能      :设置环境变量或者全局变量

选择请求方式:post get 等   后面填写接口     params显示接口参数 可修改     send  :执行接口     save:保存/另存为

接口详细信息包括:url header(请求头)  body                   tests:可填写断言,在运行之后执行

body请求主体有4种类型 form-data   x-www-form-urlencoded  raw   binary
1. form-data
就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。
2.x-www-form-urlencoded:
就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对
3.raw
可以上传任意格式的文本,可以上传text、json、xml、html等
4.binary
相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

响应请求之后返回的body cookies header等  tests为执行断言后的断言结果  

Body 有三种视图:Prettry, Raw, 和 Preview。
Prettry 模式将 JSON 或 XML 响应格式化,使他们更容易被查看。Pretty 模式中的链接被高亮显示, 点击他们可以在 Postman 中加载一个使用该 URL 的 GET 请求。
Raw 视图只是一个显示了响应的 body 的大文本区域, 它可以帮助你判断你的响应是不是被压缩的。
Preview 选项卡在内联沙箱框架中呈现响应。一些 Web 框架默认返回 HTML 错误, 这时, Preview 模式就非常有用了。由于内联沙箱框架的限制,JavaScript 和图像在内联框架中是被禁用的。如果你的 API 端点返回一个图像, Postman 会自动检测并呈现它。对于二进制响应类型,你应该选择“Send and download”, 这将让你保存响应到你的硬盘上,之后你就可以用适当的查看器来查看它。这样你就可以灵活地测试音频、PDF、zip 文件或 API 给你的任何文件。