Postman 如何查看受监控的Collections 运行结果?

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 大家好,我是阿萨。又到周一上班日了,今天开始又是元气满满地一周,打起精神,好好干活啦。今天我们继续看看Postman Monitor。上次[Postman 如何定时自动化运行Collections?]讲解了Monitor的用法。大家也知道如何使用Monitor 了。今天我们就详细解读下Monitor的结果。

我们都知道,Monitor可以持续跟踪api的运行状况和性能。使用Postman,可以随时了解工作空间中所有基于集合的监视器上发生的情况,或者深入到单个Monitor中,随时检查测试结果和性能。会用工具是第一步,真正会分析结果,并且把结果运用起来的才算是王道。


一, 如何查看Monitor的结果?


在Postman中,打开工作区并在侧边栏中选择Monitors。选择Monitors,打开一个包含最新集合数据的选项卡。下图展示了阿萨创建的Monitor 运行结果。提示不健康,是因为有失败的结果。

用户可以查看整体的汇总信息,也可以查看单个请求的信息。不管是汇总信息还是单个请求的信息,都提供过滤功能。我们先看下汇总信息。


1.jpg


1. Monitor汇总信息


可以用Monitor Summary来了解api在一段时间内的执行情况。图中每个Monitor的运行都用条形图表示。


上面的部分显示每次运行的Monitor平均响应时间,而下面的部分显示所有区域每次运行的失败测试数。要查看确切的响应时间和失败百分比,可以将鼠标悬停在每次运行上。


2.jpg


红色条指示测试失败或运行期间发生错误。有关详细信息,请查看控制台日志。


2. 查看单个请求


选择Individual requests就直接查看Monitor 里多个单独的请求相关数据了。

选择单个请求后,每个请求就是每一种颜色的线。不同颜色的线代表不同的请求。


3.jpg


二, 如何使用过滤器?


了解了汇总信息和单个信息之后,接下来就是如何使用好过滤功能啦。


通过选择特定的请求、运行类型、结果和区域(如果适用),可以使用过滤器来识别Monitor运行中重复出现的模式。见下方的截图。因为阿萨使用的是免费版本,所以无法指定时区去运行,所以通过时区或者区域去过滤的选项就是不可用的。


4.jpg5.jpg


6.jpg


可以使用Clear Filters返回到原始的视图。


1. 过滤请求


可以根据请求进行筛选,以比较不同运行时单个请求的响应时间。在Filter By下选择All Requests,然后选择您的请求。


2. 根据运行方式的不同类型过滤


可以通过运行类型来比较手动运行、计划运行和webhook运行之间的响应时间变化。选择Type: All,然后选择您想要进一步分析的运行类型。


手动运行在Postman中启动,或由Postman API触发。计划运行由创建或编辑监视器时设置的计划启动。Webhook运行是由你创建的Collections启动的。


3. 按运行结果过滤


每次运行都根据其结果进行标记:


成功-Monitor顺利完成运行,并通过了所有测试。

失败-Monitor完成了运行,但一个或多个测试失败。

错误-由于一个错误,Monitor无法完成其运行。如果编写的代码中出现语法错误、网络错误或其他各种原因,就可能发生错误。如果遇到这种情况,控制台日志将帮助确定造成这种情况的原因。

Abort -Monitor无法在指定的五分钟内完成运行,此时它超时了。

通过运行结果过滤,以比较相同结果下运行状态有何不同。选择“运行结果:全部”,然后选择一个或多个运行结果类型来查看。


4. 按地区或者时区过滤(付费功能)


按区域过滤,以比较不同区域内运行的差异。选择“所有地区”,然后选择要查看的地区。


只有当创建或最后编辑监视器时选择了多个区域时,此功能才可用。


三. 时光穿梭机


除了汇总和过滤,Postman还提供 查看单次Monitor 执行结果。

回顾过去的运行结果,以了解在特定时间点发生了什么。请选择Monitor汇总或请求图表左上角的Go To。选择时间和日期,然后选择Apply以查看特定的运行。这个功能还挺重要的,尤其是出错后要去调试的话,查看log 和结果都是很重要的功能。


7.jpg


要将视图恢复到最近的运行,请在图形的左上角选择您定义的时间和日期,然后选择Reset。


1. 选择日期的Monitor 运行的测试结果


可以查看Monitor汇总下方的“测试结果”,以查找有关测试的更详细信息,包括哪些测试通过或失败、响应代码和响应时间。


8.jpg


2. 选择日期的Monitor 运行的控制台日志


在Monitor 汇总信息下面查看控制台日志。

日志部分记录监视器的运行细节,以及console.log语句,这些语句作为前置操作和测试脚本的一部分运行。运行细节指定Monitor运行的各个阶段,如准备运行、运行、重新运行、运行结果以及错误和测试失败信息。在Console Log中选择一个请求将在一个选项卡中打开它,根据需要调试和编辑请求。


9.jpg


四.额外信息(不重要)


再右侧的侧边栏有Activity Feed 和Monitor 详情。Activity Feed 打开只有Monitor 相关的操作日志。 下方还有一个Monitor详情的一个菜单。感觉这2个菜单没啥实际用途。知道有这个东西即可。


10.jpg


11.jpg


12.jpg


五.总结


通过本次Monitor 汇总信息的总结,相信大家对Postman里Collections的Monitor 有了一个更全面的认识了。


它不但汇总响应的平均时间,每次运行结果的横向比较,也可以过滤每次运行的结果,日志,方便大家对结果进行调试和分析。同时也不需要手动运行,是不是很酷?


你学会了吗?

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6月前
|
API
如何使用Postman里的collections?
如何使用Postman里的collections?
128 0
|
11月前
|
JSON 测试技术 API
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
152 3
|
6月前
|
监控 JavaScript 前端开发
Postman 如何查看受监控的Collections 运行结果?
Postman 如何查看受监控的Collections 运行结果?
|
6月前
|
监控 JavaScript 前端开发
Postman 如何定时 自动化运行Collections?
Postman 如何定时 自动化运行Collections?
194 0
|
JSON JavaScript 数据格式
Postman-06-运行Collection
Postman-06-运行Collection
|
监控 JavaScript 前端开发
Postman 如何定时 自动化运行Collections?
大家好,我是阿萨。上一期的[Postman 提供的Javascript 对象有哪些?]我们学习了Postman 提供的javascript 对象 方便我们写脚本用的。 作为一个API 测试工具,自动化运行是必须的,而且要能做到定时,周期的运行自动化脚本。
1627 0
Postman 如何定时 自动化运行Collections?
Postman批量运行
Postman批量运行:入口、批量运行界面 、批量运行方式、批量运行结果:列表和视图形式等简单介绍。。。
142 0
Postman批量运行
|
JavaScript Windows
Postman非GUI运行脚本工具Newman的安装简介
Newman是为Postman而生, 专门用来运行Postman编写好的脚本;使用Newman, 你可以很方便的用命令行来执行postman collections(脚本集合)。
153 0
Postman非GUI运行脚本工具Newman的安装简介
|
JSON 测试技术 文件存储
Postman之Newman命令行运行脚本生成HTML报告
Postman之Newman命令行运行脚本生成HTML报告,运行:newman run ;-e 引用环境变量;-g 引用全局变量;-d 引用数据文件;-n 指定测试用例迭代的次数;-r 表示生成测试报告的文件类型,可以有多个,中间用 逗号 隔开即可;cli,html,json,junit --reporter-html-export 指定生成HTML的报告。
475 0
Postman之Newman命令行运行脚本生成HTML报告
如何使用Postman 中的Collections?
大家好,我是阿萨。昨天学习了用Postman 如何设置断言?这样一个完整的流程我们就都学会了。 自己手动添加HTTP 请求的相关设置,使用录制方式抓取请求,设置好环境变量后。把测试的校验点使用断言书写后,完整的API 测试脚本就有了。
506 0
如何使用Postman 中的Collections?