Postman使用说明补充

有Chrome应用版和桌面版,官网下载地址https://www.getpostman.com/

①History和Collection。History中可以看到Postman 自动地保存 API 的历史调用;Collection类似文件夹,里面也可以建子文件夹,便于接口的管理。

②环境变量设置,点击右边的齿轮按钮设置环境变量,点击眼睛按钮可以查看当前的环境变量,下拉可以选择环境变量。例如编辑环境变量名为API-8600,Key值为url,Value为IP+端口号8600,在访问地址中就可以用{{url}}代替该IP+端口号代表的地址,在切换的时候也很方便。

③保存的接口请求名称,下方是该请求的描述

④点击save可以保存接口请求到Collection,如果要另存为的话可以点击右边的下箭头

⑤请求信息:

Authorization:验证方式,按要求填入信息即可在发送请求的时候自动将信息录入请求头里面

Headers :自定义HTTP Header

Body:发送信息的格式和内容,form-data主要用于上传文件,x-www-form-urlencoded是表单常用的格式,raw可以用来上传JSON数据

Pre-request Script:在发起请求之前执行的脚本,主要设置环境变量和全局变量

Tests:收到response之后执行的检查,如检查状态码、响应串、验证JSON、检查header、限制应答时间

⑥在请求信息Body填写对应的Key和Value后,点击Bulk Edit可以方便的复制键值对

⑦响应信息:

Body:显示响应体,即调用 API 所返回的数据

Cookies:查看调用 API 时的 Cookies

Headers:查看响应的 Headers 信息

Tests:显示请求信息中执行的Tests的检查结果

⑧响应信息可以通过Pretty(格式化显示模式)、Raw(未经处理的显示模式)和Preview(预览HTML形式查看

⑨响应信息通过Pretty显示时,可以选择显示的格式,如格式化后的JSON

⑩Save Response可以保存响应的名称,和保存请求类似。


<think>好的,用户想要查找Postman的完整使用教程。首先,我需要整理现有的引用资料,看看有什么可用的信息。根据提供的引用内容,有三个来源:[^1]介绍了安装基础功能,[^2]提到用Newman命令行运行测试,[^3]涉及变量设置内置环境变量。 用户需要的是完整的指南,所以应该覆盖安装、基本操作、高级功能以及实际应用场景。需要分步骤讲解,确保结构清晰。可能还需要补充一些常见的使用技巧,比如环境变量的使用测试脚本的编写,尽管引用中没有详细说明测试脚本,但根据经验,这部分对用户也很重要。 另外,用户提到生成相关问题,需要考虑用户可能想了解的进阶内容,比如如何与CI/CD集成、如何进行自动化测试等。但根据现有引用,可能只能围绕已有信息提问,比如优化方法高级测试技巧。 需要确保回答符合格式要求,使用正确的LaTeX语法,行内公式用$...$,独立公式用$$...$$。不过在Postman教程中可能数学公式较少,但如果有技术术语或代码,需要正确标注。例如,在命令行安装Newman时,代码块要用反引号包裹。 还要注意引用标识的位置,每个引用在相关段落末尾自然添加。例如,在讲解安装Postman时引用,在Newman部分引用[^2],在变量设置时引用。 最后,检查是否覆盖了用户的问题,有没有遗漏的关键点,比如导出集合、运行测试等,确保回答全面且符合用户需求。</think>### Postman 使用教程完整指南 Postman 是一款功能强大的 API 开发工具,支持 API 测试、调试管理。以下是其核心功能与使用方法的详细说明: --- #### 一、安装与基础配置 1. **安装 Postman** - 访问官网下载安装包,支持 Windows、macOS Linux 系统[^1]。 - 安装完成后,注册或登录账号以同步数据。 2. **界面概览** - **侧边栏**:管理请求集合(Collections)、环境变量(Environments)。 - **请求构建区**:设置请求类型(GET/POST 等)、URL、参数、Headers Body。 --- #### 二、核心功能详解 1. **发送请求与调试** - 在地址栏输入 API 端点(如 `https://api.example.com/data`),选择请求方法(如 GET)。 - 添加查询参数(Query Params)或请求体(Body),支持 JSON、XML 等格式。 - 点击 **Send** 发送请求,查看响应状态码、时间返回数据。 2. **环境变量与局部变量** - **全局变量**:通过 `pm.globals.set("key", "value")` 设置,适用于所有请求。 - **局部变量**:在请求的 **Pre-request Script** 或 **Tests** 中使用 `pm.variables.set("key", "value")` 定义。 3. **自动化测试** - 在 **Tests** 标签页编写 JavaScript 脚本,例如验证状态码: ```javascript pm.test("Status code is 200", () => pm.response.to.have.status(200)); ``` - 使用断言库(如 `pm.expect()`)检查响应数据。 --- #### 三、高级功能与集成 1. **命令行运行测试(Newman)** - 安装 Node.js 后,通过 `npm install -g newman` 安装 Newman[^2]。 - 导出 Postman 集合为 JSON 文件,执行命令: ```bash newman run my_collection.json ``` 2. **协作与文档生成** - 通过 **Workspaces** 共享集合给团队成员。 - 使用 **Documentation** 功能自动生成 API 文档。 --- #### 四、实用技巧 - **批量请求**:通过 **Collection Runner** 顺序执行多个请求。 - **Mock 服务器**:模拟 API 响应,用于前端联调。 - **监控 API**:设置定时任务检测 API 可用性与性能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值