WireMock
柔軟なオープンソースAPIモックサーバー。HTTPベースAPIのスタブとシミュレーション。管理Web UI、リクエストマッチング、レスポンステンプレート、障害シミュレーション、実APIの記録・再生を搭載。
デプロイ後にできること
- ドメインにアクセス —
/__admin/webappでWireMock管理UIを開く
- スタブを作成 — UIまたはAPIでURLパターンとレスポンスを定義
- リクエスト送信 — アプリケーションをモックサーバーに向ける
- 障害をシミュレート — 遅延、接続リセット、チャンク応答を追加
- トラフィックを記録 — 実APIにプロキシしてレスポンスを記録・再生
主な機能
- 管理Web UI内蔵
- 柔軟なリクエストマッチング(URL、ヘッダー、クエリパラメータ、ボディ)
- Handlebarsテンプレートでレスポンス生成
- 障害シミュレーション(遅延、接続リセット、ランダムエラー)
- 記録・再生モード
- シナリオによるステートフル動作
- リクエストジャーナル
- REST APIでスタブ管理
- 再起動後もスタブ永続化
ライセンス
Apache-2.0 — GitHub