目录

Postman 接口测试工具详解教程

目录

Postman 简介

Postman 是一个强大的 API 开发和测试工具,提供丰富的功能,便于开发者和测试人员创建、测试和管理 API 请求。无论是 RESTful API 还是 GraphQL,Postman 都能提供支持,让测试过程变得更加高效。

安装 Postman

  1. 访问 Postman 官网
  2. 根据操作系统选择合适的版本(Windows、macOS、Linux 或 Chrome 插件)。
  3. 下载并安装 Postman。
  4. 打开 Postman,您可以选择登录或直接使用游览模式。

创建首次请求

  1. 打开 Postman,点击左上角的 "New" 按钮。
  2. 选择 "Request"。
  3. 输入请求的名称和描述,并选择集合,如果没有可以新建一组集合。
  4. 在新的请求窗口中输入 API 地址,例如 https://jsonplaceholder.typicode.com/posts
  5. 选择请求类型,这里我们选择 GET。
  6. 点击发送(Send)按钮,查看响应。

示例:

  • 请求类型:GET
  • 请求地址:https://jsonplaceholder.typicode.com/posts

结果: 你将看到一个包含假数据的 JSON 响应。

环境与变量

Postman 提供环境的概念,用于管理变量,这样就可以在不同的环境(如开发、测试和生产)中快速切换。

创建环境

  1. 点击右上角的 "Environment" 菜单。
  2. 选择 "Manage Environments"。
  3. 点击 "Add" 按钮,输入环境名称(比如 "Development"),添加一个新的变量,比如 baseUrl,并赋值为 https://jsonplaceholder.typicode.com
  4. 保存环境。

在请求中使用变量

将请求 URL 修改为 {``{baseUrl}}/posts,这样可以直接使用变量。选择新创建的环境,并发送请求。

使用集合(Collections)

集合用于组织 API 请求,可以大大提高可管理性和共享性。

创建集合

  1. 点击左侧栏的 "Collections"。
  2. 选择 "New Collection"。
  3. 输入集合名称,比如 "JSONPlaceholder API Tests"。
  4. 保存后,将请求拖到该集合下。

批量请求

创建多个请求并将它们添加到同一个集合中,以便整体执行。

运行集合

  1. 在集合上点击 "Run" 按钮。
  2. 在集合运行器中,可以选择要执行的请求,并设置运行次数。

编写测试与断言

Postman 支持使用 JavaScript 编写测试脚本,以验证 API 返回的数据。

示例测试

在请求的 "Tests" 标签中输入以下代码:

javascript 复制代码
pm.test("状态码是 200", function () {
    pm.response.to.have.status(200);
});

pm.test("返回是 JSON", function () {
    pm.expect(pm.response.headers.get('Content-Type')).to.include('application/json');
});

运行测试

每次发送请求后,点击 "Tests" 标签,可以查看测试结果,确保 API 返回的数据符合预期。

Mock Server 的使用

使用 Mock Server 可以在开发中模拟 API 的行为,无需依赖后端服务。

创建 Mock Server

  1. 点击 "New" 按钮,选择 "Mock Server"。
  2. 选择集合、设置 Mock server 的名称与其它配置。
  3. 创建后,Postman 会为你提供一个 Mock URL。

使用 Mock Server

在请求中,将 URL 替换为 Mock Server 提供的地址,发送请求即可查看模拟返回结果。

执行性能测试

Postman 的集合运行器可以对 API 进行多次请求,进行性能测试。

设置请求数量

在集合运行器中,可以设置请求的数量与并发数,自动进行性能测试,并查看响应时间、状态码等指标。

监视器(Monitors)

监视器可以定期执行指定的集合,帮助你监测 API 的可用性和性能。

创建监视器

  1. 点击 "Monitors" 选项卡,选择 "New Monitor"。
  2. 选择要监控的集合,设置频率等参数。
  3. 保存后,监视器会自动运行,你可以通过报告查看测试结果。

集成与协作

Postman 支持与其他工具集成,如 GitHub、Jenkins 等,方便进行持续集成(CI)。

工作区协作

Postman 允许你创建工作区,可以与团队成员共享请求、集合和环境。

导出与导入

可以通过导出集合,将 JSON 文件分享给其他用户,帮助他们快速上手。

总结

Postman 是一个强大的 API 测试工具,提供了丰富的功能,从请求创建、环境管理、集合组织、测试实现到监视、集成等都有涉及。通过合理利用这些功能,能够极大提升 API 开发与测试的效率,帮助团队更好地协作。

这份教程涵盖了 Postman 的基本功能与使用技巧,建议读者根据实际项目需求,深入学习 Postman 的更多高级功能,以便更好地利用这个工具。

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
云上艺旅16 小时前
K8S学习之基础七十四:部署在线书店bookinfo
学习·云原生·容器·kubernetes
你觉得20516 小时前
哈尔滨工业大学DeepSeek公开课:探索大模型原理、技术与应用从GPT到DeepSeek|附视频与讲义下载方法
大数据·人工智能·python·gpt·学习·机器学习·aigc
A旧城以西17 小时前
数据结构(JAVA)单向,双向链表
java·开发语言·数据结构·学习·链表·intellij-idea·idea
无所谓จุ๊บ17 小时前
VTK知识学习(50)- 交互与Widget(一)
学习·vtk
FAREWELL0007517 小时前
C#核心学习(七)面向对象--封装(6)C#中的拓展方法与运算符重载: 让代码更“聪明”的魔法
学习·c#·面向对象·运算符重载·oop·拓展方法
吴梓穆18 小时前
UE5学习笔记 FPS游戏制作38 继承标准UI
笔记·学习·ue5
Three~stone18 小时前
MySQL学习集--DDL
数据库·sql·学习
齐尹秦18 小时前
HTML 音频(Audio)学习笔记
学习
瞌睡不来18 小时前
(学习总结32)Linux 基础 IO
linux·学习·io
Moonnnn.19 小时前
运算放大器(四)滤波电路(滤波器)
笔记·学习·硬件工程