接口测试工具:postman详解

ops/2025/3/14 10:51:45/

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

Postman 是一款功能强大的 API 开发和测试工具,以下是一些高级用法的详细介绍和操作步骤。

一、环境和全局变量

环境变量允许你设置特定于环境(如开发、测试、生产)的变量,全局变量则在所有环境中都能访问。

操作步骤:

1. 转到左侧的侧边栏,点击"Environments"。

2. 点击"Add"按钮创建一个新环境。

3. 输入环境名称。

4. 添加变量名和对应的初始值以及当前值。

5. 点击"Add"保存环境。

6. 在发送请求时,选择对应的环境即可使用其中的变量。

二、预请求脚本

预请求脚本允许你在发送请求之前执行脚本,可以用于设置变量、生成时间戳等。

操作步骤:

1. 打开一个请求。

2. 转到"Pre-request Script"标签页。

3. 编写 JavaScript 代码。

4. 发送请求,代码将在请求发出前执行。

三、测试脚本

在请求执行后,可以用测试脚本来验证响应。

操作步骤:

1. 打开一个请求。

2. 转到"Tests"标签页。

3. 使用 JavaScript 和 Postman 断言库编写测试逻辑。

4. 发送请求,测试将在响应返回后执行。

四、链式请求

可以将一个请求的响应数据用作另一个请求的输入。

操作步骤:

1. 在"Tests"脚本中解析第一个请求的响应体。

2. 使用pm.environment.set设置环境变量。

3. 在随后的请求中使用这些变量。

五、集合运行器

运行整个请求集合。

操作步骤:

1. 在 Postman 主界面,点击左上角的"Runner"按钮。

2. 将一个集合拖放到 Runner 界面。

3. 配置迭代次数、延迟和数据文件。

4. 点击"Start Run"开始测试。

六、监视器

定期运行集合并接收通知。

操作步骤:

1. 在 Postman 主界面,选择一个集合。

2. 点击集合右侧的监视器图标。

3. 设置监视器的名称、频率和运行环境。

4. 创建监视器。

七、Mock 服务器

创建模拟服务器来模拟 API 响应。

操作步骤:

1. 选择集合。

2. 点击"Mocks"标签。

3. 点击"Create a mock server"。

八、生成文档

自动生成 API 文档。

操作步骤:

1. 在集合视图中,点击"View in web"按钮。

2. 这将打开一个网页,展示自动化生成的文档。

九、集成插件

Postman 提供了与其他工具如 Swagger 或 OpenAPI 的集成。

操作步骤:

1. 在设置中,查找到集成部分。

2. 选择你需要的工具进行集成。

十、生成代码片段

从请求自动生成代码。

操作步骤:

1. 发送一个请求。

2. 在响应区域,点击"Code"按钮。

3. 选择你需要的语言和库。

4. 复制生成的代码片段。

十一、认证方法

使用不同的认证方法。

操作步骤:

1. 在请求编辑界面,点击"Authorization"标签。

2. 如选择"OAuth 2.0"。

3. 填写必要的认证细节。

4. 点击"Get New Access Token"。

十二、导入和导出

Postman 允许导入和导出集合、环境、API 定义和全局变量,以便于在不同的 Postman 实例或团队成员之间共享。

操作步骤:

1. 导出,右键点击你想要导出的集合或环境,然后选择“Export”选项,选择合适的格式和版本进行导出。

2. 导入,点击 Postman 主界面左上角的 "Import" 按钮,选择文件、文件夹或链接,或直接粘贴文本来导入。

十三、版本控制

Postman 提供了内建的版本控制系统,允许你对 API 定义和集合进行版本管理。

操作步骤:

1. 在 Postman Web 或应用中,打开 API 或集合。

2. 使用版本标签来管理不同版本的更改。

3. 切换不同版本,以及合并变更。

十四、API 调试、调优

Postman 提供了很多工具来帮助调试和调优 API。

操作步骤:

使用 Postman Console 来查看请求和响应详细信息,打开 Console 并查看每个请求的细节,包括请求头、响应头、参数等。

对于性能调优,关注响应时间和大小,并根据需要调整请求。

十五、支持WebSocket 请求

Postman 新的版本添加了对 WebSocket 协议的支持。

操作步骤:

1. 在创建新请求时,选择 "WebSocket Request"。

2. 输入 WebSocket 服务器的 URL 并连接。

3. 发送消息并接收服务器的响应。

十六、使用 API 架构

将 API 架构(如 OpenAPI)导入 Postman 来自动生成集合。

操作步骤:

1. 点击"Import"按钮。

2. 选择你的 API 架构文件或粘贴架构内容。

3. API 架构被导入后,你可以生成集合并开始测试。

要充分利用 Postman 的高级功能,建议深入学习 Postman 提供的官方文档,以及通过实践来提升技能。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


http://www.ppmy.cn/ops/165642.html

相关文章

ESP32之ADC采样

ADC采样即模数转换器,将模拟数据转换为数字数据。为什么要做这样的转化呢?想想原因是啥呢?对单片机来说肯定是数字信号处理方便啊。用ADC的话单片机肯定好处理一些,外界的数据肯定是不一样的,那么我们转换的话肯定是转成数字信号比…

如何查看g++最高支持到C++的哪个版本

2025年3月13日,周四晚上 要查看当前安装的 g 编译器支持的最高 C 版本,可以通过以下方法实现: 1. 查看 g 版本 首先通过命令获取当前 g 的版本号: g --version或更详细的构建信息: g -v输出示例(假设当前…

【2025】基于springboot+vue的网络安全科普平台(源码、万字文档、图文修改、调试答疑)

基于 Spring Boot Vue 的网络安全科普平台通过整合前后端技术,实现了网络安全知识的信息化和智能化传播。系统为管理员、科普民警和用户提供了丰富的功能,提高了公众的网络安全意识和防范能力,促进了网络安全知识的普及。系统功能结构图如下…

基于deepseek的图像生成系统

目录 问题 核心思路 pollinations 提示词 基于deepseek的图像生成系统 项目说明 详细说明 1. 注册流程 2. 登录流程 3. 图片生成流程 4. 图片下载流程 项目结构 代码实现 1. 配置文件 config.py 2. 数据库模型 models.py 3. 解决循环引用 exts.py 4. 登录和…

Axure PR 9 中继器 04 条件查询

​大家好,我是大明同学。 接着上期的内容,这期内容,我们来了解一下Axure中继器图表条件查询。 预览地址:https://rtb1qx.axshare.com 条件查询 1.打开上期RP 文件,在元件库中拖入一个文本框,在样式窗格中…

【蓝桥杯—单片机】第十五届省赛真题代码题解析 | 思路整理

第十五届省赛真题代码题解析 前言赛题代码思路笔记竞赛板配置建立模板明确基本要求显示功能部分频率界面正常显示高位熄灭 参数界面基础写法:两个界面分开来写优化写法:两个界面合一起写 时间界面回显界面校准校准过程校准错误显示 DAC输出部分按键功能部…

二叉树中堆的实现

1 堆的声明和定义 typedef int HPDateType; typedef struct Heap {HPDateType* arr;int size;int capcity; }HP; 与顺序表相似,我们需要一个数组,有效空间大小,有效元素个数 2 堆的初始化 void HPInit(HP*php) {assert(php);php->arr …

第十一届蓝桥杯单片机国赛

什么?4T模拟赛和省赛做起来轻轻松松?不妨来挑战一下第十一届国赛,这一届的国赛居然没考超声波、串口通信!只要你正确地理解了题目的意思,规避出题人挖的坑,拿个国一轻轻松松。 附件:第十一届蓝桥…