您当前的位置:首页 > 计算机 > 软件应用 > 网络应用

第3章Postman工具之页面详解

时间:01-26来源:作者:点击数:

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

首先将操作界面分成如图几块区域

3.1工具栏

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。

3.3快速检索

Filter可快速查找用例和用例集合

3.4环境变量配置与设置区域

3.4.2变量作用域

如果同一个变量名在两个不同的范围内,那么优先从更高级的范围和变量中取值,Postman遵循如下4个层次来取变量的值。Global(全局)<Environment(环境)<Local(本地)<Data(数据)。

3.4.3创建环境变量

单击Postman窗口右上角齿轮图标,选择“Mange Environments”选项。单击“Add”按钮创建一个新环境变量,下图

如上图添加了一个名为“CRM”的环境变量,在下图的“获取token值”的接口中,就可以选择此变量。

3.4.4编辑当前的环境变量

单击Postman窗口右上角的“Environment Quick Look”图标显示环境变量和全局变量,如下图,点击“Edit”可以进行编辑。

3.4.5.分享/导入环境变量

单击Postman窗口右上角齿轮图标,选择“Mange Environments”选项。

单击“Share”按钮,可以分享环境给团队和其他人

单击文件按钮,可以复制环境

单击下载按钮,可以将环境以JSON格式保存在桌面

单击“Import”按钮,可以将外部环境导入

3.4.6测试项目或测试集合管理区域

1.“History”选项卡,用来展示发送过的请求,通过Postman应用程序发送的每个请求都保存在History选项卡中。

2.“Collections”选项卡用来创建和管理集合,比如将接口测试相关文档放到一个名为“接口测试”的文件夹中,将性能测试相关文档放到名为“性能测试”的文件夹中。

3.可以拖动右边的边框来调整此区域的宽度,也可以单机页面左下角的

图标来隐藏或显示侧边栏,

3.5请求配置区域和响应展示区域

Postman的构建器(Builder)是一种选项卡布局模式,用户可以在构建器中发送和管理API请求,上部分是请求配置区域,模拟HTTP协议请求,下部分是响应展示区域

3.5.1请求配置区域(选项卡)

1、HTTP的Method(请求方法)

(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形式传递参数。

2、URL

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”中。

3、参数

(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

4、Cookies

打开“MANAGE COOKIES”,在这里可以管理与请求相关的Cookies。

5、Code

可以将通过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”保存请求对应得响应

3.6底部状态栏

1.,展开或收起侧边栏。

2.,搜索。

3.,打开控制台

4.,切换单个还是2个窗口模式。

5.,快捷键。

6.,帮助与反馈。

3.7重点介绍下settings

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应用程序。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门