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:专门做前端/后端联调练习的接口平台。

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


五、实用小Tips

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

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

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


六、示例操作图解

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

七、总结/用途场景

Postman适用于:

  • 后端接口联调

  • 前端开发自测接口

  • 团队接口管理

  • 自动化回归测试

  • 学习和练习API开发

相关推荐
Fuyo_111940 分钟前
C++ AVL树保姆级详解:从平衡因子到四大旋转机制
java·c++·算法
Sarvartha1 小时前
Date、LocalDate、LocalTime、LocalDateTime、DateTimeFormatter类
java
阿俊-全栈开发1 小时前
LikeShop 多商户 Java 版商城微服务模块拆分与部署架构演进实践
java·微服务·架构·likeshop开源商城·多商户源码
Wang's Blog2 小时前
Java 项目实战:交友项目 - 联系人列表
java·开发语言·交友
我命由我123452 小时前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
程序员大阳2 小时前
副队长JavaScript教程(65)-详解JSON:轻量级数据交换格式
javascript·json·序列化·反序列化·stringify·parse
香蕉大香蕉(06敬畏市场)2 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
LaughingZhu3 小时前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
niucloud-admin3 小时前
NIUCLOUD PHP SAAS上门家政使用文档:服务保障
java·开发语言·php
IT枫斗者枫哥3 小时前
CompletableFuture失败后返回空列表:异常没了,业务含义也变了
java·后端