Postman写接口文档

article/2025/9/11 21:44:51

文章目录

      • 参考
      • 首先了解什么是postman
      • 那么后端如何用postman编写接口文档,并且让前端或者其他开发人员也一起同步协作呢?
        • 1. 注册登录postman
        • 2. 创建项目工作区
        • 3. 编写接口文档
        • 4. 添加协作人(这一步也可以在创建工作区之初就操作)
        • 5. 不添加协作人,也可以分享接口文档链接
        • 6. 接口文档的导入与导出

参考

如何用Postman写接口文档,团队协作开发

最近为了减少对代码的侵入性,舍弃了之前一直使用的Swagger,但是showdoc写文档又比较麻烦,测试接口也不方便,于是看了一下网上的多篇关于postman写接口文档的文章,并且亲身实验后将经验结合起来在这里做个总结。

首先了解什么是postman

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。

Postman提供了独立的安装包: https://www.postman.com/downloads/

那么后端如何用postman编写接口文档,并且让前端或者其他开发人员也一起同步协作呢?

4个步骤如下:

1. 注册登录postman

如果你还没有postman的账号,你需要进行注册一个:邮箱、用户名、密码;
如果已经有了账号,那么直接登录即可。

2. 创建项目工作区

登录成功后选择工作区, 默认会有两个工作区,团队式和个人式的工作区会有些许区别。 但是我们可以为某个项目创建一个新的工作区,单独为某个项目的交互服务:
在这里插入图片描述

3. 编写接口文档

2.1 创建了项目工作区后,则可以在这个工作区里创建一个或者多个collections且分别命名。这里的collections其实相当于对应项目的各个端:比如api端、admin端(或者可以直接当成一个功能模块)
在这里插入图片描述
2.2 然后在对应的collections端右键选择 “add folder” 添加文件夹(这里的文件夹相当于一个功能模块,可以看成是一个controller,比如“产品管理”, 但并不是必须的步骤。主要看个人的编码习惯,如果不分功能模块就不用建文件夹。 项目功能模块比较多需要细分,那么一个文件夹可以当作是一个模块)
在这里插入图片描述
2.3 接下来在功能文件夹下可以选择new Request添加请求, 进行接口url的描写:
在这里插入图片描述
这样就是一个接口的请求文档了,那么返回值的文档又如何描述呢?看图:
在这里插入图片描述
需要点击“Save Response” 选择其中的 “Save as example”, 这时候会生成一个e.g。 然后点击进入e.g,给对应的返回值添加**//注释**就可以了,记得点击保存。
在这里插入图片描述
这样就是一个完整清晰的接口文档了。

4. 添加协作人(这一步也可以在创建工作区之初就操作)

这一步主要是让前端或者开发人员之间共享查看该项目的接口文档
在这里插入图片描述
这里要注意一下:
1、首先必须在正确的项目工作区进行邀请,不然即使添加成功,对方也看不见分享的内容。
2、添加的对象必须是postman的注册账号,否则添加失败。

5. 不添加协作人,也可以分享接口文档链接

在这里插入图片描述

6. 接口文档的导入与导出

Postman如何导出接口的几种方法


http://chatgpt.dhexx.cn/article/lW0X17hl.shtml

相关文章

怎么写一份好的接口文档?

编写一份优秀的接口文档会让软件开发中变得更加轻松,更有效率。这可是关键任务,写得好不仅可以帮助开发人员更好地理解和使用 API 接口,还可以提高整个团队的协作效率。 大家可以在线感受一下优秀的接口文档是怎样的:https://pets…

接口文档的使用

请求参数((GET方法就是Query参数,POST方法就是 Body参数) 在 axios中通过headers选项设置Headers请求头参数 在 axios中通过data选项设置Body请求体参数 在 axios中通过params选项设置Query参数 如果有 Query 参数,axios 会在内部把这个对象…

接口文档包含哪些内容?怎么才能写好接口文档?十年测试老司机来告诉你

目录 接口文档结构 参数说明 示例 错误码说明 语言基调通俗易懂 及时更新与维护 总结 那么我们该如何写好一份优秀的接口文档呢? 接口文档结构 首先我们要知道文档结构是什么样子的。接口文档应该有清晰明确的结构,以便开发人员能快速定位自己需…

详解接口文档的编写

正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。下面我总结下自己看到的优秀接口文档。 一、背景介绍 接口:API API(Application Programming Interface&…

如何写好API接口文档

日常项目开发的过程中,接口文档是必不可少的。后端工程师与前端工程师之间需要接口文档来定义数据传输协议、系统对外暴露接口需要文档来说明、系统之间相互调用需要文档来记录接口协议等等。对于一个完整的项目,接口文档是至关重要的。那我们如何写好一…

什么是接口文档

一、什么是接口文档? 在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。 二、为…

如何正确规范写接口文档

前言 正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。下面我将我看到的一篇接口文档做一个总结 开始吧!!! 接口1: 查询排重接口 接…

接口文档编写步骤与格式

接口文档编写步骤与格式 1. 基本步骤 梳理需求 依据业务写汉字版的接口文档。(可以减少在实际开发过程中的数据库调整) 写接口文档的过程中,会联想到需要上面样的数据。进而推出数据库设计。 数据库设计完毕。 正式的接口文档。 前端和后…

什么是接口文档,如何写接口,有什么规范?

一、什么是接口文档? 在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。 二、为…

前后端接口文档编写

前后端分离需要编写接口文档,便于前后端工程师根据接口调用数据库和系统的功能。 接口分为四部分:方法、uri、请求参数、返回参数 1、方法:新增post、修改put、获取get、删除delete 2、uri:以"/"开头定义接口 3、请求参数和返回参…

怎么写接口文档

一些刚开始写接口文档的服务端同学,很容易按着代码的思路去编写接口文档,这让客户端同学或者是服务对接方技术人员经常吐槽,看不懂接口文档。这篇文章提供一个常规接口文档的编写方法,给大家参考。 推荐使用的是 http://docway.n…

圆环涂色问题

圆环涂色问题: 不考虑环形去序 本来我想的是第一个是m,后面是m-1,最后一个是m-2,但也可能倒数第二个和第一个是同色的,那么最后一个就可以是m-1了。所以全部取m-1,然后用上面的递推方法可以求得结果

关于环涂色问题的公式何其推导

问题描述:如下图,有M(m>2)个区域,如果给你n(n>3)种颜色,给这m个区域涂色, 要求相邻的区域颜色不能一样,问一共有几种涂法; 公式是:f(m)(-1)^m*(n-1)(n…

SCAU18730 涂色问题

思路:补集思想,快速幂 从正面想的话有点难度,从容斥定理的角度想了一会,发现重复的部分不会容斥。。。 我们从反面看,出现相邻相同数的方案总方案数-未出现相邻相同数的方案 总方案,每个位置有m种选择&a…

涂色问题

前言 一、处理策略 二、典例剖析 例1给一个各边不等的凸五边形的各边涂色,每边可以涂红、黄、蓝三种颜色中的一种,但是不允许相邻的边有相同的颜色,则不同的染色方法共有多少种? 分析:将凸五边形的各边依次编号为①②③…

日撸 Java 三百行(35 天: 涂色问题)

注意:这里是JAVA自学与了解的同步笔记与记录,如有问题欢迎指正说明 目录 一、关于涂色问题 二、代码实现思路 三、代码实现过程 1、初始化 2、核心代码(DFS部分) 3、染色合理性判断 四、数据模拟 总结 一、关于涂色问题 …

cnpm 安装yarn

cnpm 安装yarn 一句命令搞定 cnpm install -g yarn --registryhttps://registry.npm.taobao.org再配置下源 yarn config set registry https://registry.npm.taobao.org -gyarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g下面是官网提供的两…

npm和cnpm安装配置

在安装目录D:\programIntall\nodejs 新建node_global和node_cache 两个文件夹 npm config set prefix "D:\programIntall\nodejs\node_global"npm config set cache "D:\programIntall\nodejs\node_cache"在系统环境变量中添加NODE_PATH 在系统环境变量 P…

mac安装cnpm安装失败

参考了网上一篇博客 完成的安装。写下来纯属方便自己以后好找 也方便更多人看到。 官网安装node npm install -g cnpm --registryhttps://registry.npm.taobao.org 如果报一堆warn说明安装失败 依次输入 npm set registry https://registry.npm.taobao.org npm set dist…

git修改历史提交(commit)信息

我们在开发中使用git经常会遇到想要修改之前commit的提交信息,这里记录下怎么使用git修改之前已经提交的信息。一、修改最近一次commit的信息 首先通过git log查看commit信息。 我这里一共有6次commit记录。 最新的commit信息为“Merge branch ‘master’ of https:…