Postman使用教程【项目实战】

目录

    • 引言
    • 软件下载及安装
    • 项目开发流程
      • 1. 创建项目
      • 2. 创建集合(理解为:功能模块)
      • 3. 设置环境变量,
      • 4. 创建请求
      • 5. 测试脚本
      • 6. 响应分析
      • 7. 共享与协作
    • 结语

引言

Postman 是一款功能强大的 API 开发工具,它可以帮助开发者测试、开发和调试 API。
无论是 RESTful API 还是 GraphQL,Postman 都能提供一站式的解决方案。
本文将详细介绍 Postman 的主要功能和特点,帮助你快速上手并充分利用这个强大的工具。

在这里插入图片描述

软件下载及安装

在开始使用 Postman 之前,你需要下载并安装它。Postman 提供了适用于Windows、macOS 和 Linux的桌面应用程序,以及 Chrome 和 Firefox 的浏览器扩展

官网地址 入口

在这里插入图片描述

  1. 登录系统,没有账号就执行注册一个
  2. 登录后可以使用网页版的PostMan
  3. 客户端下载地址
  4. 百度云备用地址 提取码: pmbi

在这里插入图片描述
5. 双击下载下来的 .exe 文件,就能进行安装,然后启动登录,将看到工作面板

项目开发流程

接下来,我们以一个实际的项目开发流程来讲述,我们该怎么使用postman来调试接口,避免全是概念,很散乱

1. 创建项目

workSpace 工作区,可以类比于一个大型项目,或者是工作空间, 在Postman中新建 workSpace,我们新建一个名为 JSON-dev 工作区
步骤:

  • 点击 “workSpace” ,输入 workpsace名称,点击创建
  • 选择一个工作区模板,可以是一个空的工作区,或者是有模板的工作区。

在这里插入图片描述

2. 创建集合(理解为:功能模块)

集合是 Postman 中用于组织请求的一种方式。你可以将相关的请求(用户管理、客户管理、第三方接口对接)分组到一个一个的集合中。

步骤:

  • 点击 “Collections” 旁边的 + 来创建一个新集合。
  • 点击 “Add a Request” 来创建一个新请求。
  • 根据项目的模块创建下面的 集合结构
    在这里插入图片描述

3. 设置环境变量,

Postman 允许你使用环境变量来管理不同的 API 环境,API 环境 又分全局环境 和 集合环境 ,每个环境下又可以分 开发、测试和生产环境。对不同的环境设置不同的变量(如服务器地址、端口、token配置)
步骤:

  • 全局环境点击左侧栏的 environments, 可以新建 环境分类,并设置变量

  • 在这里插入图片描述

  • 集合环境可以在点击集合,选择左侧的 Variables 来创建变量
    在这里插入图片描述

4. 创建请求

Postman 的核心功能是发送 HTTP 请求。你可以创建 GET、POST、PUT、DELETE 等多种类型的请求。

步骤:

  • 在 集合栏目中 右侧的,点击 “。。。”,选择 Add Request
  • 输入请求的 URL 和选择请求方法(如 GET 或 POST)。填写请求路径,如果用变量就用 {{ 变量名 }}格式
  • 填写请求头(Headers)和请求体(Body)。
  • 发送请求
    在这里插入图片描述

5. 测试脚本

Postman 允许你在请求前后执行 JavaScript 代码,用于设置测试断言或处理数据。

步骤:

  • 在请求详情页,点击 “Tests” 标签。
  • 编写测试脚本,如检查响应状态码或响应体内容。
    在这里插入图片描述

6. 响应分析

Postman 提供了丰富的响应分析工具,包括响应体的格式化显示、响应时间等。

功能:

  • 查看响应头和响应体。
  • 使用 “Pretty” 视图格式化 JSON 或 XML 响应体。
  • 分析响应时间和其他性能指标。

在这里插入图片描述

7. 共享与协作

Postman 提供了分享集合的功能,便于团队成员之间的协作。

步骤:

  • 在集合上点击 “…” 选择 “Share”。
  • 通过链接或直接在 Postman 上与团队成员共享。

在这里插入图片描述
在这里插入图片描述

结语

Postman 是一个多功能的 API 开发工具,它不仅可以帮助你测试 API,还可以提高开发效率和团队协作。通过本文的教程,你应该能够掌握 Postman 的基本使用,并开始利用它的高级功能来优化你的 API 开发流程。

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

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

相关文章

org.springframework.boot.autoconfigure.EnableAutoConfiguration=XXXXX的作用是什么?

org.springframework.boot.autoconfigure.EnableAutoConfigurationXXXXXXX 这一配置项在 Spring Boot 项目中的作用如下: 自动配置类的指定: 这一配置将 EnableAutoConfiguration 设置为 cn.geek.javadatamanage.config.DataManageAutoConfiguration&…

解决Invalid or unsupported by client SCRAM mechanisms(dbeaver)

在用工具(dbeaver)链接Opengauss数据库的时候,报出标题的错误。原因为驱动不正确。 驱动下载地址:https://opengauss.org/zh/download/ 下载完的包 ,解压后,里面应该有两个jar 包,使用postgresql.jar dbe…

什么是CAP理论及应用场景,为什么只能进行3选2

在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewers theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点: 1、 一致性(C…

计算机网络之广域网

广域网特点: 主要提供面向通信的服务,支持用户使用计算机进行远距离的信息交换。 覆盖范围广,通信的距离远,需要考虑的因素增多, 线路的冗余、媒体带宽的利用和差错处理问题。 由电信部门或公司负责组建、管理和维护,并向全社会…

拟合衰减振动模型,估算阻尼比和阻尼系数

拟合衰减振动模型,估算阻尼比和阻尼系数 flyfish 衰减振动模型 在自由振动系统中,阻尼振动可以用以下公式描述: x ( t ) x 0 e − ζ ω n t cos ⁡ ( ω d t ϕ ) x(t) x_0 e^{-\zeta \omega_n t} \cos(\omega_d t \phi) x(t)x0​e−…

一天搞定软件测试基础!——包含Web测试、App测试

以下👇是2024新版黑马程序员软件测试零基础入门到精通全套视频教程的所有笔记! 有一些缺点,就是我是在7月份的时候进行该课程学习的,所以网课老师准备的一些网盘资源都已经失去连接了,所以我无法在我的电脑里进行测试&…

【代码随想录】【算法训练营】【第64天】 [卡码117]软件构建 [卡码47]参加科学大会

前言 思路及算法思维,指路 代码随想录。 题目来自 卡码网。 day 64,周三,继续ding~ 题目详情 [卡码117] 软件构建 题目描述 卡码117 软件构建 解题思路 前提: 思路: 重点: 代码实现 C语言 [卡码…

错位情缘悬疑升级

✨🔥【错位情缘,悬疑升级!关芝芝与黄牡丹的惊世婚约】🔥✨在这个迷雾重重的剧场,一场前所未有的错位大戏正悄然上演!👀 你没看错,昔日兄弟的前女友关芝芝,竟摇身一变成了…

用Python玩转Excel的五大功能!

在日常的数据处理工作中,Excel无疑是一个强大的工具。然而,当数据量较大或需要自动化处理时,Python凭借其强大的库支持,如pandas和openpyxl,能够更高效地处理Excel文件。 本文将介绍Python中常用的五种Excel操作**&am…

单链表--续(C语言详细版)

2.6 在指定位置之前插入数据 // 在指定位置之前插入数据 void SLTInsert(SLTNode** pphead, SLTNode* pos, SLTDataType x); 分为两种情况:1. 插入的数据在链表中间;2. 插入的数据在链表的前面。 // 在指定位置之前插入数据 void SLTInsert(SLTNode** …

快团团团长如何获得物流查询码以及如何查询呢?

快团团团长如何获得物流查询码以及如何查询呢? 一、功能说明 团长可自行生成物流查询码,直接将码发给顾客,顾客扫码可查询自己订单的物流状态! 用户扫码后,会出现用户在该团长处下单的所有快递订单。团员可查看该订…

基于Booth乘法和Wallace树的乘法器优化思想

基于Booth乘法和Wallace树的快速乘法器 为了理解Booth乘法和Wallace数如何让乘法器变得更快: 先考虑不优化的8位乘法器实现,即8个16位数字累积共进行7次加法运算,可以认为一次16位加法用到16个全加器,则共需要112个全加器件&…

【Vscode】显示多个文件 打开多个文件时实现标签栏多行显示

Vscode显示多个文件&VSCode打开多个文件时实现标签栏多行显示 写在最前面一、解决打开文件的时候只显示一个tab的办法解决办法如下: 二、文件标签栏多行显示设置步骤: 🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时…

SpringBoot新手快速入门系列教程七:基于一个低配centoos服务器,如何通过宝塔面板部署一个SpringBoot项目

1,如何打包一个项目 通过IDEA自带的命令行,执行 ./gradlew clean build 2,检查生成的JAR文件 进入 build/libs 目录,你应该会看到一个类似 helloredis-0.0.1-SNAPSHOT.jar 的文件。 3:运行生成的JAR文件 你可以在…

C++的介绍与认识

目录 前言 1.什么是C 2.C的发展历史 3.C参考文档 4.C重要性 4.1C特点 4.2编程语言排行榜 4.3 C的应用领域 5.C学习指南 1. 基础知识 2. 面向对象编程(OOP) 3. 泛型编程 4. 标准库(STL) 结束语 前言 学习了C语言的知识…

Day06-角色管理-员工管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.编辑角色-进入行内编辑2.角色管理-行内编辑-数据缓存3.角色管理-编辑角色-确定取消4.角色管理-删除角色员工管理-页面结构6.员工管理-左侧树7.员工管理-选中首个节…

算法的复杂度

文章目录 一、算法的效率1、复杂度的概念2、复杂度的重要性 二、时间复杂度三、空间复杂度四、大O的渐进表示发五、计算复杂度案例1、计算Func1函数的复杂度2、计算Fun2的时间复杂度3、计算Func3的时间复杂度4、计算Func4的时间复杂度5、计算strchr的时间复杂度6、计算Func5的时…

SuperCLUE最新测评发布,360智脑大模型稳居大模型第一梯队

7月9日,国内权威大模型评测机构SuperCLUE发布《中文大模型基准测评2024上半年报告》,360智脑大模型(360gpt2-pro)在SuperCLUE基准6月测评中,取得总分72分,超过GPT-3.5-Turbo-0125,位列国内大模型…

[GICv3] 3. 物理中断处理(Physical Interrupt Handling)

中断生命周期 ​​ 外设通过中断信号线生成中断,或者软件生成中断(SGI)。Distributor 和 ReDistributor 配合按照中断分组和中断优先级仲裁后将最高优先级的中断分发到 CPU interface。cpu interface 向中断发送到 PEPE 读取 IAR 寄存器&am…

Global Mapper:地理信息的温柔探索

引言 在这纷繁复杂的世界里,地理信息系统(GIS)如同一把利器,帮助我们剖析、理解和改造这个世界。而在众多GIS软件中,Global Mapper无疑是其中的佼佼者。作为一款功能全面且易于使用的GIS应用程序,Global M…