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

相关推荐
hnlucky9 分钟前
redis 数据类型新手练习系列——Hash类型
数据库·redis·学习·哈希算法
Invinciblenuonuo18 分钟前
FreeRTOS学习笔记【10】-----任务上下文切换
笔记·学习
好奇龙猫19 分钟前
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(11): てあります。
学习
OpenC++33 分钟前
【C++QT】Buttons 按钮控件详解
c++·经验分享·qt·leetcode·microsoft
半路_出家ren1 小时前
流量抓取工具(wireshark)
网络·网络协议·测试工具·网络安全·wireshark·流量抓取工具
2501_915373881 小时前
Node.js 学习入门指南
学习·node.js
绵绵细雨中的乡音2 小时前
Linux进程学习【基本认知】
linux·运维·学习
猿周LV2 小时前
JMeter 安装及使用 [软件测试工具]
java·测试工具·jmeter·单元测试·压力测试
灏瀚星空2 小时前
用Obsidian四个插件打造小说故事关联管理系统:从模板到图谱的全流程实践
经验分享·笔记·开源
孞㐑¥2 小时前
C++11介绍
开发语言·c++·经验分享·笔记