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

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

        当面对日益复杂的接口体系和项目需求时,集合分支管理能够让我们有条不紊地组织和分类接口,使得测试工作更加清晰有序。它就像是为我们的接口测试之旅提供了清晰的导航,帮助我们在众多接口中准确找到目标。

        而编写接口文档这一功能,更是意义非凡。它让接口信息不再孤立,而是形成一个有机的整体。无论是团队协作还是项目交接,详细准确的接口文档都是关键的支撑。它确保了知识的传递和延续,避免了因信息缺失而导致的误解和错误。

一、集合的分支管理

        像 Git 一样,在 Postman 中也有源码管理功能,通过创建团队的 workspace,团队成员就可以在这个 workspace 中像 Git 管理源代码一样,去创建分支、合并分支、拉取分支等。接下来,来了解下 Postman 的这几个功能。

  • 创建集合分支(Create a fork)
  • 合并变更(Merge changes)
  • 创建 pull 请求(Create Pull Request)

1、创建集合分支

        分支的创建,需要基于某个集合中的集合分支创建后,如此,相当于这个集合的主分支,团队成员可以基于这个分支拉取一个新的分支开发,最后,将修改后的新的脚本合并到主分支上。

接下来是创建一个分支:

(1)选中一个集合,点击(...)或右键,点击“Create a fork”。
(2)在弹出的对话框中输入 Fork Label,选择团队的 workspace,点击“Fork collection”。
(3)进入到对应的 workspace,就会查看到对应的 Collection,这里的每个集合,其后都有一个 fork 标志。

2、合并变更

        当在集合中加了新的功能后,就需要把这些变更提交到主分支上,提交成功后,团队成员也就能看到最新的修改数据了。具体操作如下:

(1)点击 Collection 右侧的(...),点击 Merge Changes。
(2)在弹出的页面中,点击右上角的 Merge all changes。注意,此时如果 Merge,Postman 则会提示已经有最新更新了,会提示你去 Pull Changes,这时,你可以先拉取最新的变更,然后再点击 Merge all changes。
(3)在弹出的新对话框中,默认选择 Merge changes,点击 Merge。

3、创建 Pull 请求

当团队提交了最新修改后,就可以通过 Create Pull Request 拉取最新的修改数据。

具体步骤如下:

(1)点击 Collection 右侧的(...),点击 Create pull Request。

(2)在弹出的页面中,输入 title 和描述,点击 Create pull Request。

(3)查看 Postman 请求,最新的更新就会拉取到本地的分支集合中。

 

        在使用的过程中,Postman 中的 Create a fork、Create pull request、Merge change 特别像Git 中的 create branch、pull、push。

二、编写接口文档

        在进行接口测试之时,常常会遭遇所填写的请求数据不清晰这类问题,而这时首先会想到的便是接口文档。然而,在许多情况下,开发人员所撰写的文档并不够完善,其更新也并不够及时,甚至就算更新了,大家也需要跳出工具去寻找对应的接口文档,这给用户带来的体验相当不好。所以,当下出现的一些工具,既能够支持接口调试,同时也支持文档查看,无需在工具与文档之间反复来回地切换。Postman 也同样如此,在 Postman 当中,同样是支持编写接口文档的,并且它的文档功能还极为强大。

1、生成文档

生成文档有两种方式,直接打开链接和新建 API 文档。

第一种:直接打开链接非常简单,首先,选择一个集合,然后,点击右三角 -> 点击 View in web。

第二种,操作步骤如下:

(1)点击左上角的 New,选择 API Documentation 。
(2)弹出的第一个 Tab 页面,有两个选项,新建一个集合/从已有集合选择。这里,根据自己的实际需求来选择即可。
(3)进入到第二个 Tab 页面,输入对集合的一些基本描述,比如基本介绍、认证方式、错误码等。
(4)进入到第三个 Tab 页面,这时会弹出一个链接,直接点击链接,就会进入到接口文档页面。如下图所示:

        以上两种方式,都可以进入文档链接,主要区别在于第二种可以加入一些整体性的说明,如系统概况、认证方式、错误码等。另外,文档是以 Web 形式展现,所以相关查阅者只要知道这个链接,就都可以通过浏览器进行访问。

2、编写文档

        编写文档同样有两种方式,分别是在本地编辑和打开链接在浏览器中进行编辑。无论哪种编辑方式,保存成功后都会自动同步。

本地编辑步骤:

(1)点击集合的右三角,会自动弹出 RUN 的窗口。
(2)选择一个请求点击后,会出现两个链接按钮,分别是 Add a description 和 Open in builder。
(3)点击 Add a description,填写接口描述即可。

在线编辑步骤:

(1)点击集合的右三角,会自动弹出 RUN 的窗口。
(2)点击 View in web,会在浏览器中自动打开该集合的 Web 链接地址。
(3)选择其中请求,点击 Add a description。 

        以上两种方式都可以给接口添加文档描述,且都支持 markdown 语法,编写好的信息也能及时的在文档中所看到,如下图所示是给某个接口添加的文档信息。

点击 Open in builder 这个链接按钮,也能直接打开对应的请求。

以下是以 Web 方式打开的在线文档,在线文档还有个比较实用的功能,就是为每个请求自动生成不同语言的代码,如果你刚好对如何用代码实现不太清楚,可以直接从这里拷贝。

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

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

相关文章

作业-day-240527

Cday1思维导图 定义自己的命名空间my_sapce&#xff0c;在my_sapce中定义string类型的变量s1&#xff0c;再定义一个函数完成对字符串的逆置 #include <iostream>using namespace std;namespace my_space {string s1"abc123";string recover(string s){int i0…

go-zero 实战(3)

引入 Redis 在之前的 user 微服务中引入 redis。 1. 修改 user/internal/config/config.go package configimport ("github.com/zeromicro/go-zero/core/stores/cache""github.com/zeromicro/go-zero/zrpc" )type Config struct {zrpc.RpcServerConfMys…

Overall Accuracy(OA)、Average Accuracy(AAcc)计算公式

以二分类为例&#xff1a;1.总体精度(Overall Accuracy, OA)&#xff1a;样本中正确分类的总数除以样本总数。 OA(TPTN)/(TPFNFPTN)2.平均精度(Average Accuracy, AA)&#xff1a;每一类别中预测正确的数目除以该类总数&#xff0c;记为该类的精度&#xff0c;最后求每类精度的…

2022全国大学生数学建模竞赛ABC题(论文+代码)

文章目录 &#xff08;1&#xff09;2022A波浪能最大输出功率&#xff08;2&#xff09;2022B无人机定位&#xff08;3&#xff09;2022C古代玻璃制品成分分析&#xff08;4&#xff09;论文和代码链接 &#xff08;1&#xff09;2022A波浪能最大输出功率 &#xff08;2&#x…

su模型转3d模型不够平滑怎么办?---模大狮

当将SU模型转换为3D模型时&#xff0c;可能会遇到模型不够平滑的情况&#xff0c;这会影响到最终的渲染效果和视觉体验。本文将探讨在此情况下应该如何解决&#xff0c;帮助读者更好地处理这一常见的问题。 一、检查SU模型细分程度 首先要检查的是原始的SU模型的细分程度。在S…

XSKY CTO 在英特尔存储技术峰会的演讲:LLM 存储,架构至关重要

5 月 17 日&#xff0c;英特尔存储技术峰会在北京顺利举办。作为英特尔长期的合作伙伴&#xff0c;星辰天合受邀参加了此次峰会。星辰天合 CTO 王豪迈作为特邀嘉宾之一&#xff0c;作了主题为《LLM 存储&#xff1a;架构至关重要》的演讲&#xff0c;分享了大语言模型&#xff…

2024年中国金融行业网络安全案例集

随着科技的飞速发展,金融行业与信息技术的融合日益加深,网络安全已成为金融行业发展的生命线。金融行业作为国家经济的核心支柱&#xff0c;正在面临着日益复杂严峻的网络安全挑战。因此&#xff0c;深入研究和探讨金融行业的网络安全问题&#xff0c;不仅关乎金融行业的稳健运…

MIPI竖屏解决方案,普立晶POL8901升级POL8903 两PORT LVDS桥接到MIPI,加旋转

POL8903描述&#xff1a; 系统&#xff1a; •采用高性能MIPS 32位CPU内核&#xff1b; •高性能DSP内核图像处理单元&#xff1b; •16 KB指令Cache&#xff1b;16 KB数据Cache&#xff1b; •96 KB SRAM&#xff1b;内置DDR 3控制器&#xff1b; LVDS输入&#xff1a; …

Python代码:十七、生成列表

1、题目 描述&#xff1a; 一串连续的数据用什么记录最合适&#xff0c;牛牛认为在Python中非列表&#xff08;list&#xff09;莫属了。现输入牛牛朋友们的名字&#xff0c;请使用list函数与split函数将它们封装成列表&#xff0c;再整个输出列表。 输入描述&#xff1a; …

取代或转型?人工智能对软件测试的影响(内附工具推荐)

在当今快速发展的数字环境中&#xff0c;从移动App到基于Web的平台&#xff0c;软件已成为我们日常生活和工作不可或缺的一部分。然而&#xff0c;随着软件系统变得越来越复杂&#xff0c;如何确保其质量和可靠性已成为开发人员和测试人员所面临的一大重要挑战。 这就是软件测…

Autoware 软件功能(二)

Tip: 如果你在进行深度学习、自动驾驶、模型推理、微调或AI绘画出图等任务&#xff0c;并且需要GPU资源&#xff0c;可以考虑使用Compshare的GPU算力云平台。他们提供高性价比的4090 GPU&#xff0c;按时收费每卡2.6元&#xff0c;月卡只需要1.7元每小时&#xff0c;并附带200G…

UE5 使用外置摄像头进行拍照并保存到本地

连接外置摄像头功能&#xff1a;https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/MediaFramework/HowTo/UsingWebCams/ 核心功能&#xff1a;UE4 相机拍照功能&#xff08;图片保存&#xff09;_ue 移动端保存图片-CSDN博客 思路是&#xff1a; …

万博智云×华为云 | HyperBDR云容灾上架,开启联营联运新篇章

日前&#xff0c;万博智云HyperBDR云容灾正式入驻华为云云商店&#xff0c;成为华为云基础软件领域联营联运合作伙伴。通过联营联运&#xff0c;双方将进一步加深在产品、解决方案、渠道拓展等多方面的强强联合&#xff0c;为企业提供更加安全、高效的数据保护解决方案&#xf…

重量and体积,不要在傻傻的花冤枉钱寄快递了!

寄快递时有没有遇到过明明不重却被按体积收费的情况&#xff1f;别急&#xff0c;今天就来给大家揭秘快递收费的奥秘&#xff01; 实际重量和体积重量&#xff01; 首先&#xff0c;我们要明白两个概念&#xff1a;实际重量和体积重量。实际重量就是你看到的物品重量&#xf…

angr使用学习(持续更新)

首先我是直接在kali中安装的&#xff0c;也是边练边学的。 嗯&#xff0c;要在纯净python环境&#xff0c;所以是在 virtualenv 虚拟环境里&#xff0c;也不是特别会用这个&#xff0c;按照教程一步步做的 source venv/bin/activate 进入了对应环境 退出是 deactivate en,ipy…

DataGrip软件执行已将创建好的sql文件步骤

一、在需要导入sql文件上右击找到SQLScript &#xff0c;然后点击 Run SQL Script 二、找到sql文件&#xff0c;点击OK就可以了

Day01-01-git

Day01-01-git Content List0. 运维发展过程1. ci-cd-co基础1.1 软件的生命周期1&#xff09;软件的声明周期&#xff1a;软件从0-->1-->0过程2&#xff09;ci/cd3&#xff09;Devops4) 小结 1.2 什么是环境1.3 什么是代码部署1.4 代码发布方式 3. DevSecOpt之Git极速入门…

Unity UGUI实现无限滚动列表

Demo链接​​​https://download.csdn.net/download/qq_41973169/89364284http://Unity UGUI无限滚动列表 在游戏开发中&#xff0c;列表视图是一个常见的UI组件。实现一个高效的列表视图尤其重要&#xff0c;尤其是在需要展示大量数据时。本文将介绍如何在Unity中实现一个高效…

手动操作很麻烦?试试这个自动加好友神器吧!

你是不是也觉得手动逐一输入号码或是微信号&#xff0c;再搜索添加很麻烦&#xff1f;试试这个自动加好友神器——个微管理系统&#xff0c;帮助你省去繁琐的手工操作&#xff0c;节省时间和精力。 首先&#xff0c;在系统上登录微信号&#xff0c;无论你有多少个微信号&#…

2024年上半年软件设计师试题及答案(回忆版)--选择题

基础知识选择题 基础知识选择题 1,2,3][4,5,6][1,2,3,4,5,6] &#xff08;总&#xff1a;1分&#xff09; &#xff08;注意&#xff1a;括号内的是截止当前题目总分&#xff09; vlan不能隔绝内外网 &#xff08;2分&#xff09; 链路层使用交换机&#xff0c;…