【问题标题】:Is there a programmatic way to export Postman Collections?有没有一种程序化的方式来导出 Postman Collections?
【发布时间】:2017-10-24 05:29:32
【问题描述】:

我的 API 有一个不断增长的 Postman 测试集合,我会定期导出并签入源代码控制,因此我可以通过 Newman 将它们作为 CI 的一部分运行。

当我添加了一些新测试时,我想自动化导出集合的过程 - 甚至可能定期从 Postman 的服务器中提取它并将更新的版本签入 git。

我可以使用 API 来执行此操作吗?

我很乐意找到一个脚本,我可以运行它来将我的集合和环境导出到命名的 json 文件。

【问题讨论】:

    标签: postman


    【解决方案1】:

    Postman Pro中必须有这样的功能,当您使用云实例功能时(我还没有使用它,但我可能会为持续集成做),我也很感兴趣,我经历了这个资料:

    仅供参考,您甚至不需要导出集合。您可以使用 Newman 与 Postman 云实例通信并直接从那里调用集合。因此,当 Postman 中更新集合时,Newman 将在下次运行时自动运行更新的集合。

    您还可以添加环境 URL 以自动进行 Newman 环境交换(我们使用它在我们的所有环境 [Dev、Test、Stage & Prod] 中运行健康检查集合)

    你应该检查一下这个功能,邮递员许可证不是特别贵,值得。

    希望对你有帮助

    亚历山大

    【讨论】:

      【解决方案2】:

      您现在可能已经解决了您的问题,但对于遇到此问题的其他人,Postman has an API 可让您访问有关您的收藏的信息。您可以调用 /collections 来获取所有集合的列表,然后通过它们的 id 查询您想要的集合。 (如果链接失效,谷歌“Postman API”。)

      【讨论】:

      • 直接在你的答案中添加一些示例代码应该真的很有帮助。
      猜你喜欢
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-13
      • 2019-11-23
      • 1970-01-01
      相关资源
      最近更新 更多