Postman进阶功能-Mock服务与监控

news2024/11/20 11:41:05

        大家好,前面跟大家分享一些关于 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、查看监视器

创建好的监视器,可以通过编辑查看监视器中运行的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1683062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Transformer系列专题(二)——multi-headed多头注意力机制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、什么是multi-headed(多头注意力机制)二、multi-headed三、multi-headed结果四、堆叠多层总结 前言 在实践中,当给定相同…

四川古力科技抖音小店,创新科技点亮购物新体验

在这个数字化浪潮汹涌的时代,四川古力科技以其前瞻性的战略眼光和创新能力,闪耀于抖音小店这片电商新蓝海,开启了未来购物的新纪元。作为一家集技术研发、产品创新、市场营销于一体的科技型企业,古力科技不仅为消费者带来了前所未…

Android Studio 与 Gradle 及插件版本兼容性

Android Studio 开始新项目时,会自动创建其中部分文件,并为其填充合理的默认值。 项目文件结构布局: 一、Android Gradle 及插件作用: Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件 (AGP) 添加…

游戏行业 2024 Q1报告 | 国内同比上升7.6%,海外收入同比环比双增长,码住!

作为中国音像与数字出版协会主管的中国游戏产业研究院的战略合作伙伴,伽马数据发布了《2024年1—3月中国游戏产业季度报告》。 数据显示, 2024年1—3月,中国游戏市场实际销售收入726.38亿元,同比增长7.60%,主要受移动游…

WXML模板语法-数据绑定

1.数据绑定的基本原则 (1)在data中定义数据 (2)在WXML中使用数据 2.在data页面中定义数据:在页面对应的.js文件中,把数据定义在data对象中即可 (这里打错了 应该是数组类型的数据... 报意思啊) 3.Mustache语法的格式 把data中的…

Element Plus/vue3 无限级导航实现

在使用element plus 时,最初要使用的就是导航组件了,官网上看到的也就是写死的一级/二级导航,那么如何设计一个无限级且动态的导航呢?毋庸置疑,递归。废话不多说,直接看代码和效果: 代码&#x…

单链表oj

练习 1. 删除val节点 oj链接 这道题最先想出来的方法肯定是在遍历链表的同时删除等于val的节点,我们用第二中思路:不等于val的节点尾插,让后返回新节点。代码如下: struct ListNode* removeElements(struct ListNode* head, int val) {str…

设置height:100%不生效的原因

之前网课案例总是不屑于去看,因为总觉得太花时间,但是不可否认的是,认真去看还是会有收获的,而且常有意外收获 昨天在看实现动画效果的综合案例中,意外解决了我长久以来的一个疑问:为什么给元素设置height…

MyBatis入门——MyBatis XML配置文件(3)

目录 一、配置连接字符串和MyBatis 二、写持久层代码 1、添加 mapper 接口 2、添加 USerInfoXmlMapper.xml 3、测试类代码 三、增删改查操作 1、增(Insert) 返回自增 id 2、删(Delete) 3、改(update&#xf…

【Linux】-Tomcat安装部署[12]

目录 简介 安装 安装部署JDK环境 解压并安装Tomcat 简介 Tomcat是由Apache开发的一个Servlet容器,实现了对Servlet和JSP的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 简单来说&#…

嵌入式学习——3——IO分类模型

1、阻塞IO和非阻塞IO 1.1 阻塞IO - 在阻塞IO模型中,当一个IO操作(如读取或写入)开始时,如果数据没有准备好,程序会被挂起(即阻塞),直到数据准备好并且IO操作完成。 - 在数据准备阶段…

sql server【 特定分隔符隔开的字符串转表】和【 列转逗号隔开的字符串】

文章目录 引言I 特定分隔符隔开的字符串转表II Sql Server 列转逗号隔开的字符串2.1 多列转行,逗号分隔(字段拼接/字段分割)2.1 案例引言 Sql Server 列转逗号隔开的字符串 和 逆转,常用于数据导出和数据查询。 I 特定分隔符隔开的字符串转表 CREATE FUNCTION [dbo].[GetIDLi…

LitCTF

[LitCTF 2023]enbase64 base 64 里面有一个换表的函数 写代码 #include<stdio.h> #include<string.h> #include<stdlib.h> int main() {char *result; char Destination[65]; int v3[65];int j;int i; char Source[]"ABCDEFGHIJKLMNOPQRSTUVWXYZabcde…

【配置】雷池WAF社区版安装

官方文档点击跳转 什么是雷池 雷池&#xff08;SafeLine&#xff09;是长亭科技耗时近 10 年倾情打造的 WAF&#xff0c;核心检测能力由智能语义分析算法驱动。 什么是 WAF WAF 是 Web Application Firewall 的缩写&#xff0c;也被称为 Web 应用防火墙。 区别于传统防火墙…

MySql--SQL语言

目录 SQl---DDL 结构定义 创建、删除 数据库 代码 运行 设计表 数据类型 整数 浮点数 主键 约束 主键自增长 默认值 字段注释 创建、删除 表 代码 运行 代码 代码 运行 SQL---DML 数据操纵 插入数据 代码 运行 代码 运行 代码 运行 代码 …

sqlserver查看索引碎片,并整理

DBCC SHOWCONTIG WITH ALL_INDEXES --查看所有表的索引碎片情况 DBCC SHOWCONTIG(fq_viewvform) --指定表索引碎片情况 dbcc dbreindex(fq_viewvform) --重建表索引 DBCC SHOWCONTIG(fq_viewvform) --检查重建后表索引碎片情况 查看全库索引碎片情况&#xff1a; 查看单表索引…

H800基础能力测试

H800基础能力测试 参考链接A100、A800、H100、H800差异H100详细规格H100 TensorCore FP16 理论算力计算公式锁频安装依赖pytorch FP16算力测试cublas FP16算力测试运行cuda-samples 本文记录了H800基础测试步骤及测试结果 参考链接 NVIDIA H100 Tensor Core GPU Architecture…

中国医学健康管理数字化发展风向标——专家共话未来趋势

随着科技的飞速发展&#xff0c;数字化已经成为中国医学健康管理领域的重要发展方向。 2024年5月20日由中国管理科学研究院智联网研究所、中国民族医药协会医养教育委员会、国家卫健委基层健康服务站、中国老龄事业发展基金会、中国智联网健康管理系统平台、中国医学健康管理数…

Postman进阶功能-集合分支管理与编写接口文档

大家好&#xff0c;在接口测试的领域中&#xff0c;我们不断追求更高效、更便捷、更强大的方法与工具。而 Postman 作为一款备受青睐的接口测试工具&#xff0c;其进阶功能更是为我们打开了新的天地。在这其中&#xff0c;集合分支管理与编写接口文档的功能显得尤为重要。 当面…

向上调整建堆与向下调整建堆的时间复杂度 AND TopK问题

目录 前言建堆的时间复杂度TOPK问题总结 前言 本篇旨在介绍使用向上调整建堆与向下调整建堆的时间复杂度. 以及topk问题 博客主页: 酷酷学!!! 感谢关注~ 建堆的时间复杂度 堆排序是一种优于冒泡排序的算法, 那么在进行堆排序之前, 我们需要先创建堆, 为什么说堆排序的是优于…