Postmanを利用してCookieをキャプチャする

APIテストを実施する際に便利な Postman ですが、テスト実行時に毎回 Cookie 情報をセットするのは面倒です・・。 そこで今回は Cookie 情報を持たせた状態でテストする方法(macOS)について書いていきます。

前提条件として、Postman のバージョンは 7.2 以降であることを確認してください。 Postman をダウンロードしていない方はこちら。

www.postman.com

事前準備

Postman Interceptor Extension をインストールする

以下のリンクより、Postman Interceptor Extension をインストールします。 chrome.google.com

インストールするだけでOK!インストール後の設定は不要です!

Interceptor Bridge をインストールする

Interceptor Bridge をダウンロードします。

※リンクをクリックするとダウンロードが開始されます

https://go.pstmn.io/interceptor-bridge-macos

ダウンロードした zip ファイルを解凍すると、[install_host] というファイルがあるので、こちらを実行します。

$ cd InterceptorBridge_MacOS_1.0.0

$ ./install_host
Native messaging host com.postman.postmanapp for 'Postman Native App < > Interceptor integration' has been installed.

事前準備は以上で終わりです!

Postman で Cookie をキャプチャする設定

画面右上の衛星マークをクリックします。 f:id:aym413:20200308144253p:plain

[Capture Cookies] を [ON] にして、[INTERCEPTOR CONNECTED] となればOKです! f:id:aym413:20200308143925p:plain:w300

Cookie情報を持たせた状態で API テストを実行する

API を実行するとHeader に Cookie がセットされているのがわかります。

f:id:aym413:20200308145217p:plain


以前までは Chrome 拡張機能の Postman でしか利用できない機能でしたが、ネイティブアプリでも利用できるようになりました! 設定も簡単なので、Postman で Cookie を利用する場合には非常に便利な機能ですね。