如何在源代码管理中存储邮递员集合

时间:2015-05-25 12:05:22

标签: api version-control postman

我正在使用POSTMAN个集合来测试我的API,然后再打开它。我与开发团队合作,我们希望彼此分享/添加/编辑我们的馆藏。

在源控件中执行此操作证明有点棘手,如GitHUB页面上的此评论中所示:

  

此问题在版本2.1.1(已打包)

中仍然存在      

请求的顺序现在可能是确定的,但是来自两个不同计算机和用户的导出集合的差异包括与导出的集合无关的数据。如果有几个人同时在测试中工作,那么diff会充满所有者和其他id冲突。

将这些数据放入某种版本控制系统的最佳方法是什么?不然有任何建议吗?

4 个答案:

答案 0 :(得分:12)

毫无疑问,将它置于VCS中会让你头疼,如你所提到的那样。您最好的选择是使用Postmans功能来共享集合。这是来自https://www.getpostman.com/docs/sharing

的文档
  

从Postman v0.9.3开始,您可以更有效地共享和管理您的馆藏。您要做的第一件事是创建一个Postman帐户。您可以使用电子邮件ID或Google帐户创建一个。在创建帐户后登录后,您在Postman上传的馆藏将与您的帐户相关联。您可以稍后通过"共享集合"删除它们。导航栏下拉列表中的项目。

答案 1 :(得分:7)

Collection v2格式消除了大部分(如果不是全部)可移植性问题。

http://blog.getpostman.com/2015/06/05/travelogue-of-postman-collection-format-v2/

  
      
  • 格式必须具有高度便携性,以便在各种系统之间轻松传输而不会失去功能。
  •   

答案 2 :(得分:2)

要自动分享您现有的邮递员系列,您可以使用Postman Pro。 这是一项付费服务​​,团队负责人可以使用该服务为其团队购买完整的计划并以管理员身份工作。 Postman pro可以实现以下功能:

  1. API中的任何更改都会自动反映在所有成员的邮递员中
  2. 会员订阅团队图书馆的馆藏,并收到任何变更的通知。
  3. 有关详细信息,请参阅: https://app.getpostman.com/dashboard/team-upgrades

    这是我与自动化测试人员团队一起使用的。

答案 3 :(得分:0)

邮递员的来源控制

有关分享馆藏以便与队友合作的问题,我已经采用了几种不同的方法,例如sharing the collectionsyncing to a team account

邮递员中的版本控制

问题的另一部分是关于将Postman数据放入版本控制系统。 Postman为付费团队帐户引入了一些版本控制功能,例如能够restore collections到活动Feed中的某个点。

付费团队帐户还可以集成以将其集合同步到自己的版本控制系统like GitHub for example。如果您使用的是免费帐户,则可以使用Postman API构建自己的类似集成来更新集合。

此博客文章讨论some of the version control features in Postman

更新:Postman在Postman应用v6.7.1中发布了forking and merging,因此您可以在应用中管理版本控制。