AI

APIテストのOSS比較【2026年版】Hurl・BrunoでPostman代替を完全ローカルで実現

オープンソースラボ編集部2026年6月13日

Postman($15/ユーザー/月〜)の代わりにOSSのAPIテストツールを使えば、テストコレクションをGitで管理してCIに組み込めます。特に「コードとしてのAPIテスト」が2026年のトレンドです。

APIテストツールの課題(Postman)

  • テストコレクションのGit管理が難しい(独自JSON形式)
  • チームプランが高額
  • クラウド同期がセキュリティ上の懸念
  • CIからの実行が別途設定が必要

OSS APIテストツール比較表

ツールフォーマットCI対応GUI特徴
Hurlテキスト(.hurl)CLI特化・Git親和性最高
BrunoBru(テキスト)Postman代替・Git対応
InsomniaJSON/YAMLPostmanに最も近いUI
HTTPieテキストcURL代替・シンプル

Hurl:テキストファイルでAPIテストを書くOSS

Hurl公式サイトGitHub)はOrange製のRust製APIテストOSSです。.hurlファイルにHTTPリクエストとアサーションをテキストで書き、hurlコマンドで実行します。シンプルな文法でGitに完全に馴染みます。

# tests/api.hurl
GET https://api.example.com/users
HTTP 200
[Asserts]
jsonpath "$.users[0].name" == "Alice"

POST https://api.example.com/users
Content-Type: application/json
{"name": "Bob", "email": "bob@example.com"}
HTTP 201
[Asserts]
jsonpath "$.id" isInteger

詳しくはHurl公式ドキュメントおよびBruno公式サイトを参照。

DevOps関連OSSはDevOpsカテゴリから。テスト管理ツールとの組み合わせはセキュリティカテゴリも参照。

Bruno:ポストPostmanのOSS GUI APIクライアント

Bruno公式サイトGitHub)はPostmanのGUIに最も近いOSSのデスクトップアプリです。コレクションをGitリポジトリに保存できるBruフォーマット(平文テキスト)を使い、チームでの共有がGit経由で完結します。

選び方

ユースケース推奨
CLI・CI特化・Git管理Hurl
PostmanのGUI代替Bruno
Postmanに最も近いUXInsomnia

まとめ

2026年のOSS APIテスト:CIに組み込むならHurl、GUIで作業してGitで管理するならBrunoが最有力です。どちらもPostmanのクラウド依存を排除できます。

よくある質問(FAQ)

Q. GitHub ActionsでHurlを動かせますか?

hurl/action-hurlのGitHub Actionが公式提供されています。またcurl -L https://github.com/Orange-OpenSource/hurl/releases/latest/download/hurl-installer.sh | bashでインストールしてそのまま使えます。

Q. BrunoはPostmanのコレクションをインポートできますか?

はい。Brunoはv0.9+でPostmanコレクション(JSON形式)のインポートに対応しています。既存のPostmanコレクションを移行できます。

Q. GraphQL APIのテストもできますか?

Hurl・Bruno共にGraphQLリクエストのテストに対応しています。BrunoはGraphQL専用のエディタビューも持っています。

他の記事も読む

Let's Build Together

OSS導入、自社だけで悩まない。

ツール選定から構築・運用・AI活用まで、オープンソースラボ運営元のClasslessが伴走します。初回のご相談は無料です。