Variable in Postman



Variable


Postmanはglobal/environment変数をサポートし、すべてのリクエストのパラメータ値をコレクションで共有します.
たとえば、投稿を作成し、削除プロセスとして実行するとします.このとき作成された投稿は、削除するには一意のid値を持つ必要があります.variableが使用される場合、同じ要求ではなく異なる要求でもパラメータのように使用されます.
あるいは、毎回変数値を入力することなく、事前保存検証に必要なkey値とtoken値を使用してAPI要求を実行できます.

Scope


variableはまたいくつかのサブ変数に分けられscopeを定義した.global > Environment > local上記scope定義に従って、environment変数は同じセットのリクエストにのみ適用され、global変数はPostman全体に使用されます.

How to setup and use



POSTMANの右上をクリックすると、「変数設定」ポップアップメニューが表示されます.上はenvironment、hadaはglobalです.
ここでキー値と設定値を設定すればいいです.
初期値を必要としない場合は、設定は必要ありません.

以降のリクエストで使用するには、カッコを2回開いてkeynameを記入して閉じるだけです.{{keyName}}Testタブのテストコードでも使用できます.
pm.globals.get("variable_key");
pm.globals.set("variable_key", variable_value);
getter、setterでは、必要な変数の値を呼び出して保存できます.このとき、グローバル変数と環境変数に同じ名前の変数が存在する場合、postmanはその変数を使用するrequestに最も近い範囲の変数を検索して使用します.
共有変数の値が誤って上書きされるのではないかと心配している場合は、次の方法で解決できます.
pm.globals.unset("variable_key");
pm.globals.clear();

How to setup different API URI using environemnts


ただし、Postmanを使用してテストを行う場合、使用するリクエストは同じですが、Alpha/Beta/staging(RC)/Realに分けてリクエストの呼び出しアドレスのみを変更する必要がある場合があります.
この場合、同じ環境変数が呼び出されても、環境変数の値には異なる値が必要です.この場合、環境を使用することが望ましい.

各環境に環境を設定し、同じ用途の値に同じkeynameを宣言します.

実行環境ごとに異なる環境を設定するだけで実行できます.