Postman - API 调试与开发工具 - 标准使用流程

一、Postman是什么?

Postman 是一款非常流行的 API 调试与开发工具,主要用于快速构建、发送和测试 HTTP 请求,常用于后端开发、前端对接和接口自动化测试。


二、标准Postman使用流程

1. 安装并打开Postman

2. 创建请求(以POST为例)

步骤一:新建请求
  • 点击左上角 "+ New" 或 "New Request",新建一个请求标签页。
步骤二:设置请求类型和URL
  • 在顶部选择请求方式(如 POST)。

  • 在地址栏输入接口地址(如 https://jsonplaceholder.typicode.com/posts)。

步骤三:配置请求头和请求体
  • Headers(请求头):

    • 通常需要设置 Content-Type,比如 application/json 表示发送的是JSON数据。

    • 也可以添加Token等认证信息。

  • Body(请求体):

    • 选择 raw,再选择 JSON
  • 输入请求数据,比如:

    复制代码
    {
      "title": "foo",
      "body": "bar",
      "userId": 1
    }
步骤四:发送请求
  • 点击"Send"按钮。

  • 在下方可以看到服务器返回的数据(响应结果)、状态码等。

步骤五:查看响应
  • Status:比如 200 成功,201 创建成功,400/401/500为异常。

  • Body:接口实际返回的数据内容。

  • Headers:响应头,一些额外信息。


三、Postman的常用功能和作用

功能 作用/意义
支持多种请求方式 GET、POST、PUT、DELETE、PATCH、OPTIONS等全部支持
批量管理接口 可以分组保存接口,方便团队协作和接口文档管理
参数化请求 支持用变量/环境,方便不同测试环境之间快速切换
自动化测试 可以写断言脚本做自动化接口测试,生成报告
导出/导入接口 可以将接口导出分享给他人,或导入别人接口配置
Mock服务 可以模拟接口返回数据,前后端并行开发
生成代码 可以一键生成各种语言的HTTP请求代码片段

四、常见公用接口(可直接用Postman测试)

1.JSONPlaceholder(最常用的测试接口)

  • POST请求示例:

    css 复制代码
    URL: https://jsonplaceholder.typicode.com/posts
    方法: POST
    Body:
    {
      "title": "foo",
      "body": "bar",
      "userId": 1
    }

    你可以直接用上面的内容测试,会返回一个类似于下面的响应:

css 复制代码
{
  "title": "foo",
  "body": "bar",
  "userId": 1,
  "id": 101
}

2.其他免费API

  • Reqres:专门做前端/后端联调练习的接口平台。

  • 随机用户APIhttps://randomuser.me/api/,GET请求返回随机用户信息。


五、实用小Tips

  • 环境变量 :可设置{``{host}}等变量,切换不同服务器地址方便。

  • 测试脚本:支持写JavaScript断言,比如验证返回值是否正确。

  • 接口文档自动生成:可以自动把接口集合生成API文档。


六、示例操作图解

Headers和Authorization根据你自己的需求来写

七、总结/用途场景

Postman适用于:

  • 后端接口联调

  • 前端开发自测接口

  • 团队接口管理

  • 自动化回归测试

  • 学习和练习API开发

相关推荐
6190083367 分钟前
linux 安装jdk
java·linux·运维
懂得节能嘛.10 分钟前
【动态配置中心】Java+Redis构建动态配置中心
java·开发语言·redis
专注于大数据技术栈11 分钟前
Java中JDK、JRE、JVM概念
java·开发语言·jvm
YuanlongWang14 分钟前
C# 基础——值类型与引用类型的本质区别
java·jvm·c#
Kay_Liang39 分钟前
大语言模型如何精准调用函数—— Function Calling 系统笔记
java·大数据·spring boot·笔记·ai·langchain·tools
自由的疯1 小时前
Java 如何学习Docker
java·后端·架构
自由的疯1 小时前
Java Docker本地部署
java·后端·架构
007php0071 小时前
猿辅导Java面试真实经历与深度总结(二)
java·开发语言·python·计算机网络·面试·职场和发展·golang
摇滚侠1 小时前
Spring Boot 3零基础教程,WEB 开发 内容协商机制 笔记34
java·spring boot·笔记·缓存
一勺菠萝丶1 小时前
在 macOS 上用 Docker 为 Java 后端 & 常见开发需求搭建完整服务(详尽教程)
java·macos·docker