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 开发流程。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【绿色版】Mysql下载、安装、配置与使用(保姆级教程)

大家都知道,Mysql安装版的卸载过程非常繁琐,而且卸载不干净会出现许多问题,很容易让大家陷入重装系统的窘境。基于此,博主今天给大家分享绿色版Mysql的安装、配置与使用。 目录 一、Mysql安装、配置与使用 1、下载解压 2、创建…

Day06-角色管理-员工管理

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

ubuntu虚拟机安装samba server实现windows访问虚拟机文件

1. ubuntu下安装samba 1.1 安装samba sudo apt install net-tools # 不能使用ifconfig需要先安装net-tools sudo apt-get install samba1.2 配置samba用户 sudo smbpasswd -a guomq # 新增用户guomq,新增的时候需要设置密码,我们根据提示设置即可修改…

Jmeter+Ant+Git+Jenkins持续集成介绍

一 简介 1.什么是ant? ant是构建工具 2.什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅于此,但是主要用来干这个 3.ant的好处 跨平台 -…

程序员学长 | PyCaret,一个超强的 python 库

本文来源公众号“程序员学长”,仅用于学术分享,侵权删,干货满满。 原文链接:PyCaret,一个超强的 python 库 今天给大家分享一个超强的 python 库,PyCaret。 https://github.com/pycaret/pycaret 简介 …

一文看尽:各大数据公司和 AI 结合进展

一、前言 前面给大家梳理了一下大数据领域领先厂商 snowflake 和 databricks 的最新进展,还挺受欢迎,都是大几千的阅读量。没有看过的可以翻看下面的链接: 大模型时代最懂数据的公司 databricks snowflake 不再是个数据仓库公司了 应该说…

高效应对网络攻击,威胁检测响应(XDR)平台如何提升企业应急响应能力

在数字化时代,企业面临的网络攻击威胁持续增加,如恶意软件、勒索软件、钓鱼攻击、DDoS攻击等。这些威胁不仅危及企业数据安全、系统稳定,还损害了品牌形象和市场信任。随着云计算、大数据、物联网的广泛应用,企业网络攻击面扩大&a…

【2024_CUMCM】TOPSIS法(优劣解距离法)

目录 引入 层次分析法的局限性 简介 例子 想法1 想法2 运用实际分数进行处理 想法3 问题 扩展问题:增加指标个数 极大型指标与极小型指标 统一指标类型-指标正向化 标准化处理 计算公式 计算得分 对原公式进行变化 升级到m个指标和n个对象 代码 …

Python酷库之旅-第三方库Pandas(014)

目录 一、用法精讲 34、pandas.DataFrame.to_parquet函数 34-1、语法 34-2、参数 34-3、功能 34-4、返回值 34-5、说明 34-6、用法 34-6-1、数据准备 34-6-2、代码示例 34-6-3、结果输出 35、pandas.read_sql_table函数 35-1、语法 35-2、参数 35-3、功能 35-4…

防御笔记第四天(持续更新)

1.状态检测技术 检测数据包是否符合协议的逻辑顺序;检查是否是逻辑上的首包,只有首包才会创建会话表。 状态检测机制可以选择关闭或则开启 [USG6000V1]firewall session link-state tcp ? check Indicate link state check [USG6000V1]firewall ses…

Rejetto HFS 服务器存在严重漏洞受到攻击

AhnLab 报告称 ,黑客正在针对旧版本的 Rejetto HTTP 文件服务器 (HFS) 注入恶意软件和加密货币挖矿程序。 然而,由于存在错误, Rejetto 警告用户不要使用 2.3 至 2.4 版本。 2.3m 版本在个人、小型团队、教育机构和测试网络文件共享的开发…

MySQL高级----详细介绍MySQL中的锁

概述 锁是计算机协调多个进程或线程并发访问某一资源的机制,为了解决数据访问的一致性和有效性问题。在数据库中,除传统的计算资源(CPU、RAN、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、…

将Hyper-V虚拟机与主机共享网络

Hyper-V 网络设置 目标 将Hyper-V虚拟机网络配置为与主机使用同一网络,并确保主机网络连接不受影响。 前提条件 主机上已安装Hyper-V已创建Hyper-V虚拟机 步骤 1. 配置主机网络共享 打开 控制面板 -> 网络和 Internet -> 网络连接。右键点击 WIAN,选择…

顶刊中的“水”刊!录取率>90%,十投九中,含金量高,近期1个月就录用!

本周投稿推荐 SCI • 能源科学类,1.5-2.0(25天来稿即录) • CCF推荐,4.5-5.0(2天见刊) • 生物医学制药类(2天逢投必中) EI • 各领域沾边均可(2天录用&#xff09…

游戏AI的创造思路-技术基础-情感计算(1)

游戏中的AI也是可以和你打情感牌的哦,不要以为NPC是没有感情的,不过,不要和NPC打过多的情感牌,你会深陷其中无法自拔的~~~~~~ 目录 1. 情感计算算法定义 2. 发展历史 3. 公式和函数 3.1. 特征提取阶段 TF-IDF(词频…

vue 自定义(hook)--(模块化)

文章目录 定义示例代码 定义 什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装,类似于vue2.x中的mixin。 自定义hook的优势:复用代码, 让setup中的逻辑更清楚易懂。 示例代码 useSum.ts中内容如下…

Linux基础指令解析+项目部署环境

文章目录 前言基础指令部署项目环境总结 前言 Linux的魅力在于其强大的可定制性和灵活性,这使得它成为了众多开发者和运维人员的首选工具。然而,Linux的指令系统庞大而复杂,初学者往往容易迷失其中。因此,本文将带领大家走进Linu…

第三期书生大模型实战营 第1关 Linux 基础知识

第三期书生大模型实战营 第1关 Linux 基础知识 第三期书生大模型实战营 第1关 Linux 基础知识InternStudio开发机创建SSH密钥配置通过本地客户端连接远程服务器通过本地VSCode连接远程服务器运行一个Python程序总结 第三期书生大模型实战营 第1关 Linux 基础知识 Hello大家好&a…

设计分享—国外后台界面设计赏析

国外后台界面设计将用户体验放在首位,通过直观易懂的布局和高效的交互设计,提升用户操作效率和满意度。 设计不仅追求美观大方,还注重功能的实用性和数据的有效展示,通过图表和图形化手段使数据更加直观易懂。 采用响应式布局&a…

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语言的知识…