web-dev-qa-db-ja.com

郵便配達員のコレクションをソース管理に保存する方法

[〜#〜] postman [〜#〜] コレクションを使用して、APIを開く前にテストしています。私は開発者のチームと協力しており、コレクションを相互に共有/追加/編集したいと考えています。

ソース管理でこれを行うと、GitHUBページの次のコメントでわかるように、少し注意が必要です。

この問題は、バージョン2.1.1(パッケージ化)でも引き続き発生します

現在、リクエストの順序は確定的ですが、2つの異なるマシンとユーザーからエクスポートされたコレクションの差分には、エクスポートされたコレクションに関連しないデータが含まれています。複数の人が同時にテストに取り組んでいる場合、diffは所有者と他のIDの競合でいっぱいです。

このデータをある種のバージョン管理システムに配置するための最良の方法は何ですか?それ以外の提案はありますか?

32
tensai

あなたが言及したようにVCSにそれを間違いなく置くことはあなたにいくつかの頭痛を与えるでしょう。最善の策は、Postmans機能を使用してコレクションを共有することです。これは https://www.getpostman.com/docs/sharing にあるドキュメントからです

Postman v0.9.3から、コレクションをより効果的に共有および管理できるようになりました。あなたがしなければならない最初のことはPostmanアカウントを作成することです。メールIDまたはGoogleアカウントを使用して作成できます。アカウントの作成後にサインインすると、Postmanにアップロードしたコレクションがアカウントにリンクされます。ナビゲーションバーのドロップダウンの[共有コレクション]アイテムを使用して、後で削除できます。

12
Magnus Karlsson

コレクションv2形式は、すべてではないにしても、ほとんどの移植性の問題を取り除きます。

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

  • 機能を失うことなくさまざまなシステム間で簡単に転送できるように、形式は非常に移植可能でなければなりません。
7
everis

既存の郵便配達員のコレクションを自動的に共有するには、Postman Proを使用できます。これは、チームリーダーがチームの完全なプロスキームを購入し、管理者として働くことができる、提供される有料サービスです。 Postman proを使用すると、次のような多くのことが可能になります。

  1. APIの変更はすべてのメンバーのPostmanに自動的に反映されます
  2. メンバーはチームライブラリのコレクションをサブスクライブし、変更の通知を受け取ります。

詳細については、以下を参照してください。 https://app.getpostman.com/dashboard/team-upgrades

これは私の自動化テスターのチームで使用しています。

2
SSabharwal

Postmanのソース管理

チームメイトと共同作業できるようにコレクションを共有することに関する質問は、 コレクションの共有チームアカウントとの同期 など、いくつかの異なる方法で回答されています。

Postmanのバージョン管理

質問の他の部分は、Postmanデータをバージョン管理システムに入れることに関するものでした。 Postmanは、アクティビティーフィードの特定のポイントに コレクションを復元 できるなど、有料のチームアカウントにいくつかのバージョン管理機能を導入しました。

有料のチームアカウントは、コレクションを独自のバージョン管理システムに同期するための統合も取得します GitHubなど 。無料のアカウントを使用している場合は、 Postman API を使用して独自の同様の統合を構築し、コレクションを更新できます。

このブログ投稿では、 Postmanのバージョン管理機能の一部 について説明しています。

更新:Postmanアプリのバージョン管理を管理できるように、Postmanアプリv6.7.1で forkとmerging をリリースしました。

0
J.Lin