什么是Postman?
Postman 是一个用于构建和使用 API 的 API 平台。Postman 简化了 API 生命周期的每个步骤并简化了协作,以便您可以更快地创建更好的 API。
API工具
一套全面的工具,有助于加速 API 生命周期 - 从设计、测试、文档记录、模拟到发现。
API存储库
在跨团队使用的一个中央平台上轻松存储、迭代和协作所有 API 工件。
工作空间
组织您的 API 工作并与组织内的团队成员或世界各地的利益相关者进行协作。
治理
通过治理规则提高 API 的质量,确保 API 的设计、构建、测试和分发符合组织标准。
API存储库
在一个中央平台上轻松存储、编目所有 API 工件并进行协作。Postman 可以存储和管理 API 规范、文档、工作流程配方、测试用例和结果、指标以及与 API 相关的所有其他内容。
API 的单一真实来源
Postman 为整个 API 生命周期中的所有 API 工件提供基于云的、版本控制的集中存储库。Postman 平台的所有工具都使用存储库,这确保了 API 的单一真实来源。API 存储库使团队和组织能够通过平台上的内置治理功能收集指标并洞察见解。Postman 的桌面和 Web 应用程序通过工作区连接到 API 存储库,供个人、团队、合作伙伴或公共使用。
API生成器
Postman的API Builder可帮助您通过OpenAPI、GraphQL或RAML等规范轻松实现API 设计工作流程。API Builder 使您能够管理从设计到部署的API生命周期,并与各种源代码控制、CI/CD、网关和APM解决方案集成——所有这些都在一个地方。
原生Git支持
借助 Postman 的本机 Git 支持,API Builder 连接到源代码存储库,以自动维护 API 文档、测试和规范以及代码。开发人员可以在设计、开发和测试期间访问本地开发文件夹中的 API 资产,以便跨本地工具(例如 IDE、Postman CLI、代理和 linting 工具)使用。
私有API网络
通过私有 API 网络(一个仅对您的团队或组织可见的中央目录),为您的团队提供对 API 的可见性。私有 API 网络支持版本控制,这有助于您保持控制并管理网络中 API 的多个版本。此外,您的 API 可以组织到分层文件夹中,以反映您的组织需求。
公共API网络
Postman 的公共 API 网络是世界上大的公共 API 中心。借助公共 API 网络,您可以通过公共工作区轻松共享组织的公共 API ,并发现来自 Salesforce、Microsoft 和 Google 等公司的数千个公共 API。
搜索
通过 Postman 平台强大的搜索功能,可以在您的 API 世界中查找任何内容。Postman 可以帮助您搜索整个API 存储库,以立即查找 API、集合或工作区、流程、团队或请求。
全面的工具
Postman 平台包含一套全面的工具,可帮助加速 API 生命周期 - 从设计、测试、文档和模拟到 API 的共享和可发现性。
API客户端
Postman API 客户端是 Postman 的基础工具,它使您能够轻松探索、调试和测试 API,同时还使您能够为 HTTP、REST、SOAP、GraphQL 和 WebSocket 定义复杂的 API 请求。
API设计
您可以使用 OpenAPI、RAML、GraphQL 或 SOAP 格式在 Postman 中设计 API 规范。Postman 的架构编辑器可以轻松处理任何大小的规范文件,并使用内置的 linting 引擎验证规范。您还可以为 API 生命周期的多个阶段(用于模拟、文档、测试、监视器等)生成 Postman 集合,所有这些都来自规范文件,并且全部同步。
API文档
借助 Postman 的自动文档功能,使文档成为 API 工作流程的核心部分。Postman 通过 Postman Collection 格式支持支持 markdown 和机器可读的文档,您也可以通过 OpenAPI 文件生成文档。您的文档将自动包含您的请求的详细信息,以及各种客户端语言的示例代码。您可以通过工作区与您的团队或全世界共享文档,或在专用门户中发布它们。
API测试
直接在 Postman 中构建和运行测试,或者通过Newman(一个 Collection Runner,使您能够直接从命令行运行和测试 Postman Collection)作为 CI/CD 管道的一部分。Postman 可用于编写功能测试、集成测试、回归测试等。Postman 基于 Node.js 的运行时包含对常见模式和库的支持,您可以使用它们快速构建测试。
模拟服务器
模拟服务器使您能够准确了解 API 将如何运行——甚至在它投入生产之前。当您不想(或不能)将 API 请求发送到真实 API 时,可以在 Postman 中创建模拟服务器来模拟 API 端点。您还可以通过指定响应的自定义延迟来模拟模拟服务器中的网络延迟。
监视器
Postman 监视器可帮助您及时了解 API 的运行状况和性能。监视器可以跨多个地理区域运行,并与 Datadog、New Relic、Slack 等第三方警报系统和仪表板集成。
API检测
将浏览器中的请求和 cookie 捕获到 Postman 中,以通过Postman 拦截器或Postman 代理加快调试工作流程。拦截器可以捕获请求和响应。Postman 的代理在 Postman 应用程序内部运行,可与 HTTP 或 HTTPS 网站一起使用。
治理方法
Postman 的全生命周期治理方法让采用者可以改变他们的开发实践,从而产生质量更高的 API,并促进开发团队和 API 设计团队之间的协作。
API治理
Postman 的 API 治理功能可以教育开发人员团队,并在开发人员使用的工具中传达 API 设计规则。API 设计团队可以将行业实践与组织特定的 linting 规则相结合,所有这些都可供开发人员访问。这种全生命周期的治理方法让采用者可以改变他们的开发实践,从而产生质量更高的 API,并促进开发团队和 API 设计团队之间的协作。
API安全
Postman 的 API Security 使开发人员可以轻松发现组织策略并将其纳入 API 开发中。产品经理和开发人员在设计、构建和部署 API 的同一平台上查看安全合约。通过左移,组织可以在生命周期的早期投资于安全性,同时为 API 团队提供指南和策略以提供更安全的 API。
报告
通过 Postman 的报告仪表板,深入了解您的 API,并了解您的 API 生命周期在整个 API 环境中所处的位置。仪表板可帮助您快速识别哪些 API 未记录、未测试或未维护,从而改善您的运营管理并帮助您了解如何有效地使用团队资源。Postman 还通过访问令牌的安全审核确保您的实例安全使用。
工作空间
组织您的 API 工作并在您的团队和组织中有效协作。借助 Postman 工作区,您可以与内部和外部团队共享您的工作、创建单一事实来源并简化 API 开发。
实时协作
1、通过将项目分组在一起来保持团队一致。
2、跟踪更改,以便受邀加入您团队工作空间的任何人都可以安全有效地协作。
3、当更新实时同步时,自动通知成员有关 API 的更改。
使用模板加快您的工作速度
1、从专为解决开发人员常见问题而定制的工作区模板中进行选择。
2、重复使用和修改每个模板,其中包括根据需要预先填充的示例集合。
简化API开发
1、为团队创建共享、安全、受控的空间。
2、通过拉近 API 生产者和消费者的距离来提高开发人员的生产力。
3、通过组织 API 合同、文档和测试,然后通过搜索建立索引,提高 API 的可重用性。
管理用户访问
1、通过在工作区或元素级别向成员分配角色来轻松控制访问。
2、创建单一事实来源:工作区中的每个人都会看到相同的集合、环境和其他工具。
3、观察、分叉和评论元素。
Postman集成
Postman 与软件开发流程中重要的工具集成,以实现 API 优先实践。Postman 平台还可以通过Postman API和开源技术进行扩展。
Azure API 管理
查看每个 Azure API 管理服务的部署。您可以查看修订历史记录、变更日志和导出历史记录。您还可以将 API 定义从 Postman 导出到 Azure API 管理。
Postman 基于开源构建
Postman 基于开源技术构建,这意味着您可以按照您想要的任何方式扩展 Postman 或 API 工作流程。从公司成立之初,我们就开源了Postman Runtime、Postman Collection 格式和我们的 SDK,让开发人员和组织能够在任何环境或工作流程中灵活地使用 API。
还有更多:Postman 的命令行 Collection Runner Newman是开源的;我们是OpenAPI、AsyncAPI、JSON Schema和相关工具的主要贡献者;我们还支持 FHIR、PSD2、OpenTravel 和 Open Insurance 等行业标准。