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 的更多高级功能,以便更好地利用这个工具。

相关推荐
Chef_Chen12 分钟前
从0开始学习机器学习--Day33--机器学习阶段总结
人工智能·学习·机器学习
hopetomorrow1 小时前
学习路之压力测试--jmeter安装教程
学习·jmeter·压力测试
hopetomorrow1 小时前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
/**书香门第*/1 小时前
Cocos creator 3.8 支持的动画 7
学习·游戏·游戏引擎·游戏程序·cocos2d
美式小田2 小时前
单片机学习笔记 9. 8×8LED点阵屏
笔记·单片机·嵌入式硬件·学习
yigan_Eins2 小时前
【数论】莫比乌斯函数及其反演
c++·经验分享·算法
黑客呀2 小时前
抓包 127.0.0.1 (loopback) 使用 tcpdump+wireshark
测试工具·wireshark·tcpdump
猫爪笔记2 小时前
前端:HTML (学习笔记)【2】
前端·笔记·学习·html
-一杯为品-3 小时前
【51单片机】程序实验5&6.独立按键-矩阵按键
c语言·笔记·学习·51单片机·硬件工程
风尚云网3 小时前
风尚云网前端学习:一个简易前端新手友好的HTML5页面布局与样式设计
前端·css·学习·html·html5·风尚云网