2017-12-06 4 views
4

機能へのアクセスコレクション変数

ポストマンがコレクションに変数、承認、事前にリクエストし、テストスクリプトのサポートを追加しました。のは、私は、ログインエンドポイントがヒットしたときにリフレッシュトークンを保存したいとしましょう

ユースケース

(バージョン5.4.1のように、このコレクションとフォルダの両方のレベルで存在しています)。私のテストスクリプトは、グローバルまたは環境変数ではなく、COLLECTION変数を作成/更新する必要があります。

そのrefresh_tokenコレクションに利用可能になると、他のテストと事前リクエストスクリプトは、私がpm.environmentまたはpm.globalsに似たAPIを介してそれらにアクセスする方法があると思います。 (例えばpm.collection、)

は、私がアクセスしたり、事前にリクエストスクリプト、またはテストを経由して、それらを変更する方法上の任意のドキュメントを見つけることができません

質問...誰もがこれを行う方法を知っているのですか?多分、これは完全には考えられていないか、完全には実装されていないかもしれませんが、私は他の人たちと何らかの助けをしてみることにしました。完全なハックとして

一時的な解決策

、私は名前空間環境変数として必要なものを格納しています。それは理想的ではありません(他のコレクションで作業しているときには面倒なことになります)が、うまくいきます。

答えて

3

コレクション変数

あなたはpm.variables.get("variableName")を使用して事前にリクエストし、テストスクリプトのセクションでコレクション変数(およびすべての変数)にアクセスすることができます。

ただし、コレクション変数を定義して更新できるのはediting the collection details via modalです。

注:乱雑になった環境変数を使用して、現在のソリューションのために、あなたは常にそれをクリアする値またはpm.environment.unset()をリセットするためにpm.environment.set()を使用することができます覚えています。

+0

またはすべてを削除するために '* .clear()'。 –

+0

pm.variables.get()は、私がこれまで達成しようとしているものに対して正しく動作するようです。ありがとうございました! –

関連する問題