Postman CLI 概述
Postman CLI 是 Postman 的安全命令行伴侣。它由 Postman 保护和支持。Postman CLI 使你能够:
- 使用集合 ID 或路径运行集合。
- 默认将运行结果发送给 Postman。
- 支持登录和退出。
- 根据配置的 API Governance 和 API 安全规则检查 API 定义
比较 Postman CLI 和 Newman
下表显示了 Postman CLI 和 Newman 之间的一些高级差异。
Postman CLI | 新人 |
---|---|
由 Postman 创建 | 由 Postman 创建 |
由 Postman 维护和支持 | 开源;由社区贡献支持 |
支持集合运行 | 支持集合运行 |
默认自动发送采集运行结果给 Postman | 支持使用 reporter 将运行结果提取给 Postman |
包裹由 Postman 签名 | Postman 未签署包裹 |
作为可下载的软件包分发 | 分布在 npm 上 |
可通过编程方式下载 | 可通过编程方式下载 |
不可作为图书馆使用 | 作为图书馆提供 |
支持登录和退出 | 不支持登录和退出 |
根据配置的 API Governance 和 API 安全规则检查 API 定义 | 不根据配置的 API Governance 和 API 安全规则检查 API 定义 |
决定使用哪个命令行伙伴
Postman CLI 和 Newman 都使你能够直接从命令行运行和测试集合。根据你的用例或偏好,一个可能比另一个更适合。
例如,假设你已经为开源软件管理自己的安全性,并且你想要从脚本运行集合。还假设你希望了解你构建到 CI/CD 管道中的任何软件。Newman 非常适合此用例,因为 Newman 的存储库是公开的,并且 Newman 未由 Postman 签名或保护。
这是另一个例子。假设你尚未支持或保护任何开源软件,并且你希望你使用的任何软件都由其开发人员签名和保护。Postman CLI 非常适合此用例,因为 Postman CLI 由 Postman 签名和保护。
关于 Postman CLI 和 Postman API 的使用
一些 Postman CLI 命令使用 Postman API 从 Postman 的服务器获取数据并向其发送数据。这些命令计入你每月的 Postman API 使用量 。你每月可以进行的 Postman API 调用次数取决于你的 Postman 套餐 。
以下 Postman CLI 命令调用 Postman API 并计入你的 Postman API 使用量:
postman login
- 使用一次调用通过 Postman API 密钥对用户进行身份验证。postman collection run
- 使用一次调用按 ID 获取集合,一次调用获取环境(如果有),一次调用将数据发送回 Postman。postman api lint
- 使用一个调用来获取 Governance 和安全规则,并使用一个调用将报告发送回 Postman。
了解有关 Postman CLI 命令选项的 更多信息。