Postman 接口测试工具详解教程
创始人
2024-11-13 13:36:10
0次

目录

    • Postman 简介
    • 安装 Postman
    • 创建首次请求
      • 示例:
    • 环境与变量
      • 创建环境
      • 在请求中使用变量
    • 使用集合(Collections)
      • 创建集合
      • 批量请求
      • 运行集合
    • 编写测试与断言
      • 示例测试
      • 运行测试
    • Mock Server 的使用
      • 创建 Mock Server
      • 使用 Mock Server
    • 执行性能测试
      • 设置请求数量
    • 监视器(Monitors)
      • 创建监视器
    • 集成与协作
      • 工作区协作
      • 导出与导入
    • 总结

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” 标签中输入以下代码:

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

相关内容

热门资讯

最新技巧!!wepoker有没... 很多人使用云端 AI 时,都担心wepoker有没有辅助、内部资料上传带来隐私风险。这款本地运行的 ...
一秒答解!wepoker怎么增... 您好,一秒答解!wepoker怎么增加运气,WPK有挂吗确实有挂下载(最初有辅助挂)这款游戏可以开挂...
一秒答解!wpk辅助器,德扑之... wpk辅助器AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,断网...
分辨真假!德普之星透视辅助,w... 分辨真假!德普之星透视辅助,wepoker开挂透视教程脚本(总是是真的有辅助挂)AI 是一款可以让一...
每日必看推荐!wepoker怎... 您好:wepoker怎么提高运气这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
推荐一款!!wepoker黑侠... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
一秒答解!wpk俱乐部辅助器,... 一秒答解!wpk俱乐部辅助器,德扑之星开挂脚本助手(固有有辅助器)AI 是一款可以让一直输的玩家修复...
玩家攻略!wepoker好友房... 您好,玩家攻略!wepoker好友房开挂,WPK哪里有挂神器(一贯有开挂)这款游戏可以开挂的,确实是...
重大通报!!智星德州可以透视吗... 很多人使用云端 AI 时,都担心智星德州可以透视吗、内部资料上传带来隐私风险。这款本地运行的 AI ...
玩家爆料!智星菠萝有挂吗,WP... 智星菠萝有挂吗AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,断...