在打开API之前,我使用POSTMAN集合来测试它。我和一个开发团队一起工作,我们想在彼此之间分享/添加/编辑我们的集合。
在源代码控制中这样做被证明有点棘手,可以从GitHUB页面上的评论中看到:
这个问题在版本2.1.1(打包)中仍然存在
请求的顺序现在可能是确定的,但是从两个不同的机器和用户导出的集合的差异包括与导出的集合无关的数据。如果有几个人同时处理测试,那么困难就充满了所有者和其他id冲突。
我们把这些数据放入某种版本控制系统的最好方法是什么?还有其他建议吗?
将其放在VCS中无疑会给您带来一些麻烦。最好的办法是使用Postmans的功能来共享集合。以下是来自https://www.getpostman.com/docs/sharing
的文档从Postman v0.9.3开始,您可以更有效地共享和管理您的集合。您要做的第一件事是创建一个Postman帐户。你可以用你的电子邮件ID或谷歌账户创建一个。一旦您在创建帐户后登录,您在Postman上上传的集合将链接到您的帐户。您可以稍后通过导航栏下拉菜单中的"共享收藏"项删除它们。
Collection v2格式消除了大部分(如果不是全部)可移植性问题。
http://blog.getpostman.com/2015/06/05/travelogue-of-postman-collection-format-v2/
- 格式必须是高度可移植的,这样它就可以很容易地在不同的系统之间传输而不会失去功能。
Source Control in Postman
关于共享收藏以便与队友协作的问题已经有几种不同的回答,如该问题的其他答案所述,例如通过共享收藏或通过同步到团队帐户。
Version Control in Postman
问题的另一部分是关于将Postman数据放入版本控制系统。Postman为付费团队帐户引入了一些版本控制功能,比如能够将集合恢复到活动提要中的某个点。
付费团队帐户还可以将他们的集合同步到他们自己的版本控制系统,例如GitHub。如果你使用的是免费帐户,你可以使用Postman API来构建你自己的类似集成来更新集合。
这篇博文讨论了Postman的一些版本控制特性。
更新:邮差在邮差应用程序v6.7.1中发布了分支和合并,因此您可以在应用程序中管理版本控制。
要自动共享您现有的邮差收集,您可以使用postman Pro。这是一项付费服务,使用该服务,团队领导可以为他的团队购买完整的方案,并作为管理员工作。Postman pro支持以下功能以及更多功能:
- API中的任何更改都会自动反映在Postman中,用于所有成员
- 成员从团队库订阅集合,并获得任何更改的通知。
更多信息请参考:https://app.getpostman.com/dashboard/team-upgrades
这是我在我的自动化测试团队中使用的。