郵便配達員の「環境地獄」をどうやって回避できますか?

L42

2つの異なるURLを持つ2つの環境(テストと本番)があるとします。また、異なるヘッダー値を必要とする2つのサービス(serviceAとserviceB)があります。Postmanの4つの環境でこれに対処できます。

  1. testServiceA:テストのURL、serviceAのヘッダー値
  2. testServiceB:テストのURL、serviceBのヘッダー値
  3. productionServiceA:本番用のURL、serviceAのヘッダー値
  4. productionServiceB:本番用のURL、serviceBのヘッダー値

ここでは、URLとヘッダーの両方が重複しています。別のURLを追加すると、合計6つの環境が必要になります。

  1. testServiceA:テストのURL、serviceAのヘッダー値
  2. testServiceB:テストのURL、serviceBのヘッダー値
  3. productionServiceA:本番用のURL、serviceAのヘッダー値
  4. productionServiceB:本番用のURL、serviceBのヘッダー値
  5. stagingServiceA:ステージングのURL、serviceAのヘッダー値
  6. stagingServiceB:ステージングのURL、serviceBのヘッダー値

また、ヘッダー値の変更が必要な別のサービスを追加すると、別の3が必要になります。

  1. testServiceA:テストのURL、serviceAのヘッダー値
  2. testServiceB:テストのURL、serviceBのヘッダー値
  3. productionServiceA:本番用のURL、serviceAのヘッダー値
  4. productionServiceB:本番用のURL、serviceBのヘッダー値
  5. stagingServiceA:ステージングのURL、serviceAのヘッダー値
  6. stagingServiceB:ステージングのURL、serviceBのヘッダー値
  7. testServiceC:テストのURL、serviceCのヘッダー値
  8. productionServiceC:本番用のURL、serviceCのヘッダー値
  9. stagingServiceC:ステージングのURL、serviceCのヘッダー値

どうすればこれを回避できますか?複数の環境をアクティブとして選択できれば素晴らしいと思います。次に、たとえば「ステージング」と「serviceC」の横にチェックマークを付けることができます。

ジョナサンモンタン

Pawに固有のソリューションの場合:

Paw makeには、環境ドメインの概念があり、環境値をより簡単に制御できます。基本的に、環境ドメインは、同じ環境値の表現である複数の環境を持つことができます。

あなたの場合、3つの環境ドメイン(serviceA、serviceB、serviceC)を持つことができ、そのために3つの環境(テスト、ステージング、本番)を持つことができます。

足環境のデモ

一般に、これにより、複数の環境ドメインを1つのリクエストで一緒に使用できるため、多くの柔軟性が得られます。例えば、一つは想像Server異なる環境(と環境のドメインをus-east-1us-westと言うと組み合わせることができ、...)、Version環境ドメインは(v1.0v1.1v2.0、など)、およびバージョン2.0作品かどうかを確認するために単一の要求にそれらを組み合わせて私たちに-east-1など。

Postmanに固有のソリューションの場合:

いくつかの{{}}複雑さを使用して、いくつかの環境を過給することができます。環境変数は相互に参照できます。

郵便配達員環境デモ

ここで、{{some-important-header}}どこかで環境変数を参照すると、実際には、、{{{{mode}}-some-important-header}}この場合は{{test-some-important-header}}、、または参照され-1ます。あなたはモードを変更するたびに、環境変数の値を変更する必要がありますmodeように、正しい値にproduction、またはstaging

これは最もクリーンなソリューションではありませんが、結合による多数の環境の作成を回避します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

郵便配達員からjson投稿を取得できません

分類Dev

郵便配達員:前提条件のスクリプトで検出された条件に基づいて、郵便配達員の呼び出しの実行を停止することはできますか?

分類Dev

郵便配達員がそれを正しく行うのに、なぜ電話は応答にコード400を持っているのですか?

分類Dev

どのように私はエラー郵便配達人401 Unauthorizedを解決できますか

分類Dev

郵便配達員では、別のテストが成功したか失敗したかに基づいて、新しいテストをどのように実行できますか?

分類Dev

郵便配達員の応答をループできません

分類Dev

どの JEE 例外を使用しても、郵便配達員はステータス 500 を返します。

分類Dev

郵便配達員からjsonを送信する際の問題

分類Dev

郵便配達員は、事前リクエストで私のPOSTを無視しているようです

分類Dev

郵便配達員にIPアドレスを入力すると、APIから郵便配達員のデータを取得しますか?

分類Dev

郵便配達員を介してRESTAPIを呼び出し、Azureでインデックスを作成するにはどうすればよいですか?

分類Dev

フラスコは郵便配達員からのポストリクエストで400を返します

分類Dev

郵便配達員を介して日付を送信し、データベースに保存するにはどうすればよいですか?

分類Dev

郵便配達員:履歴から以前のリクエストの応答を表示するにはどうすればよいですか?

分類Dev

郵便配達員の応答本文から特定の応答値を取得するにはどうすればよいですか

分類Dev

郵便配達員がlocalhostに到達できません

分類Dev

郵便配達員とブラウザ間のCookieの同期を自動化するにはどうすればよいですか

分類Dev

郵便配達員とのノードJsAPI、ベンダーIDをどのようにgitする必要がありますか

分類Dev

郵便配達員で正常に動作するように要求しますが、OkHTTPで403を取得します

分類Dev

郵便配達員がコンソールに書き込みますが、CSVでしたいですか?

分類Dev

JWTで郵便配達員を通じてリクエストを取得する

分類Dev

郵便配達員と一緒に投稿できないのはなぜですか?

分類Dev

郵便配達員からファイルを読み取ることができません

分類Dev

郵便配達員からコレクションをエクスポートできません

分類Dev

郵便配達員からOKHTTPで異なる結果を取得する

分類Dev

郵便配達員のカールをシミュレートできません

分類Dev

郵便配達員は、応答エラーを取得できなかった後、ランナーを続行する方法

分類Dev

lodashを使用して郵便配達員で14桁の長さの乱数を生成する方法は?

分類Dev

郵便配達員から複数のマップ(マップ内のマップ)の値を取得します

Related 関連記事

  1. 1

    郵便配達員からjson投稿を取得できません

  2. 2

    郵便配達員:前提条件のスクリプトで検出された条件に基づいて、郵便配達員の呼び出しの実行を停止することはできますか?

  3. 3

    郵便配達員がそれを正しく行うのに、なぜ電話は応答にコード400を持っているのですか?

  4. 4

    どのように私はエラー郵便配達人401 Unauthorizedを解決できますか

  5. 5

    郵便配達員では、別のテストが成功したか失敗したかに基づいて、新しいテストをどのように実行できますか?

  6. 6

    郵便配達員の応答をループできません

  7. 7

    どの JEE 例外を使用しても、郵便配達員はステータス 500 を返します。

  8. 8

    郵便配達員からjsonを送信する際の問題

  9. 9

    郵便配達員は、事前リクエストで私のPOSTを無視しているようです

  10. 10

    郵便配達員にIPアドレスを入力すると、APIから郵便配達員のデータを取得しますか?

  11. 11

    郵便配達員を介してRESTAPIを呼び出し、Azureでインデックスを作成するにはどうすればよいですか?

  12. 12

    フラスコは郵便配達員からのポストリクエストで400を返します

  13. 13

    郵便配達員を介して日付を送信し、データベースに保存するにはどうすればよいですか?

  14. 14

    郵便配達員:履歴から以前のリクエストの応答を表示するにはどうすればよいですか?

  15. 15

    郵便配達員の応答本文から特定の応答値を取得するにはどうすればよいですか

  16. 16

    郵便配達員がlocalhostに到達できません

  17. 17

    郵便配達員とブラウザ間のCookieの同期を自動化するにはどうすればよいですか

  18. 18

    郵便配達員とのノードJsAPI、ベンダーIDをどのようにgitする必要がありますか

  19. 19

    郵便配達員で正常に動作するように要求しますが、OkHTTPで403を取得します

  20. 20

    郵便配達員がコンソールに書き込みますが、CSVでしたいですか?

  21. 21

    JWTで郵便配達員を通じてリクエストを取得する

  22. 22

    郵便配達員と一緒に投稿できないのはなぜですか?

  23. 23

    郵便配達員からファイルを読み取ることができません

  24. 24

    郵便配達員からコレクションをエクスポートできません

  25. 25

    郵便配達員からOKHTTPで異なる結果を取得する

  26. 26

    郵便配達員のカールをシミュレートできません

  27. 27

    郵便配達員は、応答エラーを取得できなかった後、ランナーを続行する方法

  28. 28

    lodashを使用して郵便配達員で14桁の長さの乱数を生成する方法は?

  29. 29

    郵便配達員から複数のマップ(マップ内のマップ)の値を取得します

ホットタグ

アーカイブ