大家好,前面跟大家分享一些关于 Postman 的进阶功能,当我们深入探索 Postman 的进阶功能时,Mock 服务与监控这两个重要方面便跃然眼前。
首先,Mock 服务为我们提供了一种灵活便捷的方式,让我们在某些实际接口尚未准备好或存在特定需求时,能够轻松模拟出逼真的接口响应,为开发和测试工作搭建起高效的桥梁。在各种场景下都能发挥关键作用,助力我们的项目顺利推进。
而监控功能则如同一位忠实的守护者,时刻关注着接口的运行状态和性能表现。它让我们对接口的健康状况了如指掌,能够及时发现潜在问题并采取应对措施。通过监控,我们可以获取到详细的数据和信息,为优化和改进提供有力的依据。在接下来的文章中,将继续介绍 Postman 的 Mock 服务与监控功能,希望能给大家的工作带来一些帮助。
一、Mock服务
正常情况下,前端需要调用后端的接口才能完成一个完整的功能实现,但由于后端接口交付的延迟,严重影响了工作效率,这时,为了减少对后端接口的依赖,前端开发人员会创建一个 Mock 服务器,以模拟每个请求对应的响应。Postman 支持创建 Mock 服务器。
1、创建Mock服务器
在 Postman 中最常见的创建 Mock 服务的方式有两种:通过 New 窗口创建和在运行面板中创建。
New 窗口创建步骤
(1)点击 Mock Servers,点击+。
(2)需要为即将要创建的 Mock Server, 从已有的集合中为其选择某个集合,也可以基于创建的 Mock Server 重新创建一个集合。
(3)选择对应的 Mock 名称、环境等,然后,点击 Create Mock Server。
面板中创建
(1)选择集合,点击右边…,在弹出的面板中选择 Mock Collection。
(2)在弹出的界面中输入 mock server name、tag、environment,然后点击 Create mock server,即可完成创建。
以上两种创建方式,最终结果都会在 Mock 标签中生成一个 Mock 服务器的链接,如下:
2、创建Mock请求
在上文当中我们曾提及,如果接口无法按时提供给前端人员,那么就需要对相应的接口进行模拟,然而在模拟接口之前,必须要明确好接口的请求方法、请求路径、返回状态码以及响应数据。至于请求所传递的参数则无需去加以关注。所以,不管是借助何种工具来进行模拟,至少都需要用到上述的这几个参数。那么,利用 Postman 来模拟请求时,就需要用到 example。接下来,让我们来了解一下如何通过 example 来模拟请求。
example 功能入口:
通过 example 实现模拟请求步骤:
(1)选择一个请求,发送请求通过后,点击 Save Response 中的 Save as example。
(2)这时,会自动弹出一个 tab 页,这个页面其实就是 Postman 的 example,也就是接下来要说的模拟请求。
(3)在弹出的 example 页面,需要将请求方法、请求路径、响应状态码以及相应的数据填写好,然后点击右上角的 Save Example。
(4)保存成功后,就能在右上角看到要保存的 example 了。
(5)以上步骤相当于创建好了一个模拟请求,接下来就可以通过工具请求这个 example(模拟请求)了。在 Postman 打开一个新的 tab 页,请求方法填写保存好的 example 的方法,请求地址要填写 Mock 服务器地址+请求路径,点击 Send,就会将预期结果返回。
二、监控
Postman 的监控功能,与在 Jenkins 里所设置的定时任务较为相似,其主要用于对接口的运行状况以及性能进行监控。同样地,这一功能也能够应用于集合。大家在使用此功能之前,可以对多长时间运行一次进行配置,当到达设定的时间点时,Postman 就会自动对集合中的每一个请求进行遍历。所以显而易见的是,该功能的加入,切实地帮助大家实现了自动化的完整闭环。
1、创建监视器
创建监视器有两种方法,分别是:通过 New 创建和面板中创建。接下来主要介绍面板创建的步骤
2、监视器面板创建步骤
(1)选择集合,点击右三角,弹出的面板中选择 Monitors,点击 Create a monitor
(2)在 Configuration 中配置环境、定时任务、运行地区以及设置其他偏好
(3)点击 Create,即创建监控完成
3、查看监视器
创建好的监视器,可以通过编辑查看监视器中运行的数据。