【ぽすとまん】

Postman とは?

💡 APIに「お手紙」を送って返事を確認できる郵便屋さんツール
📌 このページのポイント
Postman ― API開発ツールの機能 Postman GET https://api.example.com/users Params Headers Body Tests 200 OK 12ms {"users": [ {"id": 1, "name": "太郎"} ]} 主要機能 APIリクエスト送信 テスト自動化 環境変数管理 コレクション共有 APIドキュメント生成 モニタリング・モック 対応HTTPメソッド GET POST PUT DELETE PATCH
Postman(API開発ツール)の機能のイメージ
ひよこ ひよこ

Postmanって何に使うの?

ペンギン先生 ペンギン先生

APIの動作確認ツール。たとえばバックエンドAPIを作ったとき、ブラウザフロントエンドを作る前にPostmanからリクエストを送って、正しいレスポンスが返ってくるか確認できる。curlコマンドでも同じことはできるけど、PostmanはGUIで直感的に操作できるのが便利。

ひよこ ひよこ

無料で使えるの?

ペンギン先生 ペンギン先生

基本機能は無料。個人で使う分には十分。チームでコレクションを共有したり、モニタリング機能を使ったりする場合は有料プランがある。似たツールとしてInsomniaやThunder Clientもある。

ひよこ ひよこ

テストもできるの?

ペンギン先生 ペンギン先生

レスポンスに対してJavaScriptでテストスクリプトを書ける。「ステータスコードが200か」「レスポンスに特定のフィールドがあるか」などをチェックして、CI/CDパイプラインに組み込むこともできる。APIの品質を保つのに役立つ。

ひよこ ひよこ

PostmanのコレクションってGitみたいにバージョン管理できるの?

ペンギン先生 ペンギン先生

できるよ。PostmanにはWorkspaceという共有機能があって、チームでAPIリクエストのコレクションを共有・バージョン管理できる。さらにコレクションをJSON形式でエクスポートしてGitリポジトリに入れる方法もあるよ。

ひよこ ひよこ

Postman以外にも同じようなツールってあるの?

ペンギン先生 ペンギン先生

最近はVSCode拡張の「Thunder Client」やInsomniaが人気だね。コマンドラインならcurlやhttpie(HTTPie)もある。面白い動きとしては、Bruno というツールがPostmanの代替として急速に人気を集めていて、コレクションをMarkdownベースのファイルで管理するからGitとの相性が抜群なんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
Postmanって出てきたら「APIの動作確認を簡単にできるツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Postman」 = 郵便配達人
💬 APIにリクエスト(手紙)を送って返事を受け取ることから、郵便配達人にたとえた名前
← 用語集にもどる