3.1工具栏
3.2快速功能标图区域
3.3快速检索
3.4环境变量配置与设置区域
3.4.1.变量的概念
3.4.2变量作用域
3.4.3创建环境变量
3.4.4编辑当前的环境变量
3.4.5.分享/导入环境变量
3.4.6测试项目或测试集合管理区域
3.5请求配置区域和响应展示区域
3.5.1请求配置区域(选项卡)
1、HTTP的Method(请求方法)
2、URL
3、参数
4、Cookies
5、Code
3.5.2.响应展示区(API响应)
1、Body
2、Cookies
3、Headers
4、Test Results
5、响应状态信息
3.6底部状态栏
3.7重点介绍下settings
首先将操作界面分成如图几块区域
1.通过File菜单,可以新建标签、导入文件、进入设置页面。
2.postman控制台,其包含HTTP请求和响应的运行日志,这个功能只能在Postman的本地应用中使用。选择“View”->“Show Postman Console”即可打开控制台,如下图:
3.DevTools控制台,使用该控制台可以在开发期间记录诊断信息。选择“View”->“Show DevTools”命令,如下图:
3.2快速功能标图区域
“New”(新建)按钮,用于新建请求、集合、环境等。
“import”(导入)按钮,用于导入Postman文件、文件夹、form link等。
“Runner”(运行期)按钮,用于打开集合运行页面。
,用于打开一个新的Tab页、新的窗口或一个新的的runner。
,使用Postman抓取API请求。
,Postman应用程序设置相关内容。
,接收通知或广播。
,用于联系Postman。
Filter可快速查找用例和用例集合
如果同一个变量名在两个不同的范围内,那么优先从更高级的范围和变量中取值,Postman遵循如下4个层次来取变量的值。Global(全局)<Environment(环境)<Local(本地)<Data(数据)。
单击Postman窗口右上角齿轮图标,选择“Mange Environments”选项。单击“Add”按钮创建一个新环境变量,下图
如上图添加了一个名为“CRM”的环境变量,在下图的“获取token值”的接口中,就可以选择此变量。
单击Postman窗口右上角的“Environment Quick Look”图标显示环境变量和全局变量,如下图,点击“Edit”可以进行编辑。
单击Postman窗口右上角齿轮图标,选择“Mange Environments”选项。
单击“Share”按钮,可以分享环境给团队和其他人
单击文件按钮,可以复制环境
单击下载按钮,可以将环境以JSON格式保存在桌面
单击“Import”按钮,可以将外部环境导入
1.“History”选项卡,用来展示发送过的请求,通过Postman应用程序发送的每个请求都保存在History选项卡中。
2.“Collections”选项卡用来创建和管理集合,比如将接口测试相关文档放到一个名为“接口测试”的文件夹中,将性能测试相关文档放到名为“性能测试”的文件夹中。
3.可以拖动右边的边框来调整此区域的宽度,也可以单机页面左下角的
图标来隐藏或显示侧边栏,
Postman的构建器(Builder)是一种选项卡布局模式,用户可以在构建器中发送和管理API请求,上部分是请求配置区域,模拟HTTP协议请求,下部分是响应展示区域
(1)GET请求
GET请求方法是从服务器检索数据,数据由统一资源标识符(URI)标示。参数在“Params”中编辑
(2)POST请求
POST请求方法是指将数据传输到服务器并引发响应。在Body中构造参数。
(3)PUT请求
类似于HTTP POST。同样将数据传输到服务器并引发响应。
(4)PATCH请求
PATCH方法用于在服务器上更新资源,请求支持URI拼接传递参数,也支持在Body中以form-data形式传递参数。
(5)DELETE请求
用于在服务器上删除资源,请求支持URI拼接传递参数,也支持在Body中以form-data形式传递参数。
URL的一般形式为“<协议>://<主机>:<端口>/<路径>/<文件名>”。对于动态网页,还通常需要给服务器提供访问动态页面的参数,在URL后面跟上一个英文符号,后面以“参数名称=参数值”的形式给出多组参数。例如百度松勤网:https://www.baidu.com/s?wd=123
·<协议>:指出获取该互联网资源所使用的协议,例子中“https”
·<主机>:指出万维网文档在哪一个主机上,可以给出域名,也可以给出IP地址,例子中“www.baidu.com”
·<端口>:为服务器监听的端口,HTTP默认为80端口,可以省略
·<路径>/<文件名>:进一步给出资源在服务器上的位置,例子中“/s”
·参数:wd=123
单机“Params”按钮会打开数据编辑器,可在数据编辑器中输入URL参数。也可以单独添加键值对,键值对会再URL输入框中进行组合。如果在URL输入框复制过来一个带有参数的URL,那么参数会被分解成键值对,显示在“Params”中。
(1)Headers
单机“Headers”选项卡将显示Headers键值编辑器,可以将任何字符串设置为头名称。Key和value值输入首字母会进行匹配。
可以在Header Presets中预先添加Header
(2)Body
① form-data
form-data是Web表单用来传输数据的默认编码。这模拟了在网站上填写表单并提交的一个过程。表单数据编辑器允许为数据设置键值对,也可以把文件附加到一个键上。
需要注意的是,由于HTML5规范的限制,文件不存储在历史或集合选 项卡中,用户需要在下一次发送请求时再次选择文件。
② x-www-form-urlencoded
将表单内的数据转换为键值对,不能通过这种编码模式上传文件。
③ raw
raw类型请求体可以发送任何格式的文本数据,如Text、JSON、HTML、XML等。一
般用JSON格式的请求体,可以自定义选择请求体内容类型。
④ binary
binary类型请求头允许用户发送不能输入的内容,如图像、音频、视频等文件及文本文件。但是和form-data一样,文件不能存储,在下一次发送请求时需再次选择。
(3)Params
用于GET的请求的参数设置,为键值对
(4)Pre-request Script
可添加预请求脚本,在后面章节详细讲解。
(5)Tests
响应断言,可设置测试脚本,在后面章节详细讲解。
(6)Authorization
打开“MANAGE COOKIES”,在这里可以管理与请求相关的Cookies。
可以将通过Postman发送的请求转换成代码片段,然后集成到自己的自己的应用程序发出同样的请求。点击“send”按钮下的“Code”链接来打开生成代码片段窗口,如下图:
3.5.2.响应展示区(API响应)
API响应由Body、Cookies、Headers、Test Results及状态信息组成
1、Body
·Body是请求响应的主体,Postman提供了3种视图来查看响应主题,为Pretty、Raw、Preview,默认为Preview。
·Pretty:显示JSON或XML响应体,在Pretty视图内的链接被点亮显示,单击它可以在Postman中加载一个链接URL的GET请求。
·Raw:以一个大文本区域的方式显示响应主体。
·Preview:
2、Cookies
由服务器发送的Cookies在“Cookies”选项卡中可见。
3、Headers
Headers显示为键值对当鼠标指针悬停在标题名称上时,根据HTTP规范描述,标题显示Headers的相应描述信息。
4、Test Results
展示该请求所有测试项的本次运行结果。
·Status:响应状态码
·Time:响应时长(服务器返回响应的时间,单位ms)
·Size:响应体大小(单位KB)
·可以对响应信息进行搜索查询,如图中“软键盘控件”搜索
·“Save Response”保存请求对应得响应
1.,展开或收起侧边栏。
2.,搜索。
3.,打开控制台
4.,切换单个还是2个窗口模式。
5.,快捷键。
6.,帮助与反馈。
1、General Settings(常规设置)
·Trim keys and values in request body:如果您使用表单数据或URL编码模式将数据发送到服务器,将其切换为“ON”将导致修剪任何参数。
·SSL certificate verification:阻止应用程序在发出请求时检查SSL证书的有效性。
·Always open requests in new tab:将此选项设置为“开”以在新选项卡中打开请求。默认情况下,此选项设置为OFF。这意味着每次单击侧栏中的请求时,Postman都会在预览选项卡中打开请求。
·Always ask when closing unsaved tabs:如果将此选项设置为OFF,则Postman不会提示您保存未保存标签中的更改。默认情况下,此选项设置为“ON”。
·Language detection:将此设置为JSON将强制进行JSON呈现,而不管响应 Content-Type标头。
·Request Timeout in ms (0 for infinity):设置应用程序在说服务器没有响应之前应等待响应的时间。值为0表示无穷大 - 邮差将永远等待响应。
·Automatically persist variable values:启用此值将使每个请求执行结束时变量的当前值保持为初始值。对于新用户,此选项默认为关闭。对于升级到最新版本的旧用户,此选项已打开。这些设置仅在使用脚本分配当前值时适用,例如预请求或测试脚本。
·Working Directory:如果您希望Postman保留文件路径,则必须将文件保存在Postman的默认工作目录中。处理表单数据请求正文和二进制文件正文中的文件时,请将它们保存在此目录中,以使Postman保留文件相对于工作目录的路径。这意味着,如果其他用户在其设备上使用相同的文件,则从工作目录中加载的文件可以跨设备平稳运行。
·Allowreading files outside working directory:如果希望Postman从Postman工作目录外部读取文件,请将此选项设置为ON。Postman还在表单数据请求和二进制文件体中保留文件路径。
·Editor Font Size:调整Postman中显示的文本的字体大小(以像素为单位)。请注意,此设置仅影响测试脚本,预请求脚本和响应漂亮视图。
·Two-pane view:在请求下方或旁边显示响应之间切换。
·Variable autocomplete:启用此选项可为变量启用自动完成功能。
·Send no-cache header:发送no-cache标头可确保从服务器获得最新鲜的响应。
·Send Postman Token header:这主要用于绕过Chrome中的错误。如果 XmlHttpRequest正在等待并且。使用相同参数发送另一个请求,然后Chrome会为这两个请求返回相同的响应。发送随机令牌可避免此问题。这也可以帮助您区分服务器端的请求。
·Retain headers when clicking on links:如果单击响应中的链接,Postman将使用该URL创建新的GET请求。如果要保留您在上一个请求中设置的标题,请在此处设置为“ON”。如果您主要访问受保护的资源,这将非常有用。
·Automatically follow redirects:防止返回300系列响应的请求被自动重定向。
·Send anonymous usage data to Postman:禁用向Postman发送基本匿名使用数据(按钮点击和应用事件)的选项。我们使用使用数据使Postman成为更好的产品。
2、Themes(主题)
选择你的乐趣:为Postman应用选择明亮或黑暗的主题。
3、Shortcuts(快捷键)
您可以在此处查看适用于您的操作系统的键盘快捷键。
4、Data
在邮递员内批量导入和导出数据。这将覆盖您现有的集合和环境,所以要小心一点。在导入其他文件之前进行备份总是有帮助的。
5、Add-ons
下载Postman命令行伙伴Newman,将Postman集合与您的构建系统集成,或通过cron作业为您的API运行自动化测试。
6、Certificates
基于每个域添加和查看客户端证书
7、Proxy
使用此选项卡在Postman应用程序中配置代理设置。可看4.5章节。
8、Update
Postman的原生应用程序将在版本更新可用时通知您。
9、About
您可以在此处验证当前版本的Postman应用程序。