Postman - 简介

Postman 是一种应用程序编程接口 (API) 测试工具。API 充当几个应用程序之间的接口,并在它们之间建立连接。

因此,API 是协议、功能和工具的集合,应用程序可以将其提供给用户,以便与另一个应用程序成功通信。每当我们访问应用程序时,例如通过电话、Facebook 等查看新闻,我们都需要 API。

Postman 由软件开发人员和企业家 Abhinav Asthana 于 2012 年设计,旨在使 API 开发和测试变得简单。它是一种用于测试 API 软件的工具。它可用于设计、记录、验证、创建和更改 API。

Postman 具有发送和观察超文本传输​​协议 (HTTP) 请求和响应的功能。它具有图形用户界面 (GUI),可在 Linux、Windows 和 Mac 等平台上使用。它可以构建多个 HTTP 请求 − POST、PUT、GET、PATCH 并将它们转换为代码。

Postman 的必要性

Postman 拥有庞大的用户群,并且由于以下列出的原因而成为非常流行的工具 −

  • Postman 无需任何许可费用,适合任何能力的团队使用。

  • 只需下载 Postman 即可轻松使用。

  • 在设备上安装 Postman 后,只需登录自己的帐户即可轻松访问它。

  • 借助集合,Postman 可以轻松维护测试套件。用户可以创建 API 调用集合,这些调用可以包含各种请求和子文件夹。

  • Postman 能够构建多个 API 调用,如 SOAP、REST 和 HTTP。

  • Postman 可以通过向 HTTP 响应代码和其他参数添加检查点来进行测试开发。

  • Postman 可以与持续集成以及持续交付或持续部署 (CI/CD) 管道集成。

  • Postman 可以与 Newman 或 Collection Runner 集成,从而允许在多次迭代中执行测试。这样我们就可以避免重复测试。

  • Postman 拥有强大的社区支持。

  • Postman 控制台允许调试测试步骤。

  • 使用 Postman,我们可以创建多个环境。因此,单个集合可用于各种配置。

  • Postman 提供导入/导出环境和集合的选项,从而轻松共享文件。

使用 Postman

要开始使用 Postman,我们有如下所示的导航。它主要由四个部分组成 −

  • Header
  • Response
  • Sidebar
  • Builder

下面是 Postman 中可用的导航的屏幕截图 −

Navigations

Header

Postman 包括 New、Import、Runner(用于使用 Collection Runner 执行测试)、Open New、Interceptor、Sync 菜单等。它显示工作区名称 - My Workspace 以及用于在团队之间共享的 Invite 选项。

Header

New 菜单用于创建新的环境、Collection 或请求。导入菜单有助于导入环境/集合。

环境/集合

我们可以从文件、文件夹、链接、原始文本或代码存储库选项导入,这些选项也可以在导入下找到。

文件

此处,打开新选项卡用于打开新选项卡、Postman 或 Runner 窗口。

历史

响应

响应部分仅在发出请求时才应填充值。它通常包含响应详细信息。

Response

侧边栏

侧边栏由集合(用于维护测试,包含文件夹、子文件夹、请求)、历史记录(记录过去发出的所有 API 请求)和 API 组成。

侧边栏

构建器

构建器是 Postman 应用程序中最重要的部分。它具有请求选项卡并显示当前请求名称。默认情况下,如果请求未提供标题,则会提及无标题请求。

构建器

构建器部分还包含请求类型(GET、POST、PUT 等)和 URL。使用发送按钮执行请求。如果对请求进行了任何修改,我们可以使用"保存"按钮保存它。

Button

Builder 部分有 Param、Authorization、Headers、Body、Pre-req.、Tests 和 Settings 等选项卡。请求的参数以键值对的形式显示在 Params 选项卡中。带有用户名、密码、令牌等的 API 授权显示在 Authorization 选项卡中。

请求标头和正文分别在 Headers 和 Body 选项卡中定义。有时,在请求之前要执行先决条件脚本。这些在 Pre-req. 选项卡中提到。

Tests 选项卡包含在触发请求时运行的脚本。这有助于验证 API 是否正常工作以及获取的数据和响应代码是否正确。

Params tab