Postmanでモックサーバー(Mock Server)を作成!

APIのテスト中に、業務の都合によってモックサーバーを作成する必要がある場合がよくあります。それでは、Postmanでモックサーバーを作成するにはどうしたらいいですか?本文では、Postmanでモックサーバーの作り方を皆さんに紹介します。

中村 拓也

中村 拓也

23 7月 2025

Postmanでモックサーバー(Mock Server)を作成!

Apidog エンタープライズ

オンプレミスデプロイ

SSO & RBAC

SOC 2 準拠

Apidog Enterpriseを見る

APIのテスト中に、業務の都合によってモックサーバーを作成する必要がある場合がよくあります。それでは、Postmanでモックサーバーを作成するにはどうしたらいいですか?本文では、Postmanでモックサーバーの作り方を皆さんに紹介します。

モックサーバーって何?

モックサーバーとは、実際のサーバーを模した仮想のサーバー環境のことです。APIテストでモックサーバーが必要とされる主な理由は以下の通りです。

超簡単:誰でもできるモックサーバーの作り方
モックサーバーは、開発やテストの目的で使用され、実際のデータやリソースへのアクセスが必要ない場合に便利です。本文では、モックサーバーを簡単に作れる方法を皆さんに紹介します。

開発途中のAPIであっても、モックサーバーを立てることでテストを実行できます。

モックサーバーは自由に実装を変更できるので、APIの仕様変更に対応しやすくなります。

実際の通信を介さないので、ネットワークの状態に左右されずにテストが行えます。

大量のリクエスト送信でも安定して受け入れられるので、パフォーマンステストがしやすくなります。

事前に想定入力と出力を定義しておけば、自動的にテストを実行できます。

このように、モックサーバーを使うことでAPIテストが容易になり、開発効率を向上させることができます。 テストの全工程で活用することが望ましいと言えます。

Postmanのモックサーバーについて

Postmanは非常に汎用されているAPIテスト用ツールとして、内蔵のモックサーバーがあります。Postmanのモックサーバーは実際のサーバーの動作をシミュレートすることができるので、テストのプロセスをかなり効率化にすることができます。

Postmanモックサーバーの主な機能

Postmanに内蔵されているモックサーバーは、APIテストをより効率的に行うために、非常に便利な機能を提供しています。

Postmanのモックサーバーを利用する方法

それでは、Postmanでモックサーバーを利用したい場合は、どうしたらいいですか?次は、Postmanでモックサーバーを簡単にセットアップする操作手順を皆さんに紹介します。

モックサーバーのセットアップ

リクエストを作成:Postmanでリクエストを作成して、それをコレクションの任意のAPIに保存します。

レスポンスの保存:リクエストを送信すると、返してくれたレスポンスを例として保存します。

リクエストの作成

モックサーバーの作成:サイドバーでコレクションの近くにある「...」をクリックして、「Mock collection」を選択します。そして、名前を入力して、「Create Mock Server」をクリックします。

Mock Serverの作成

URLの入れ替え:Postmanによって提供したMock URLをコピーして、それをBase URLに入れ替えます。

URLの入れ替え

モックサーバーのテスト:「Send」ボタンをクリックして、Postmanはモックサーバーから先に保存したレスポンスのサンプルを返します。

Mock Serverのテスト

モックサーバーの詳細設定

名前付け:モックサーバーの名前を付ける

遅延設定:モックサーバーがレスポンスを返す遅延時間を設定します。

プライバシー設定:モックサーバーをプライベートにするため、Postman APIキーをリクエストのHeaderに追加してから、モックサーバーにリクエストを送信します。

Mock Serverの詳細を設定

Apidog:より強力なモックサーバーを提供

APIモックを行いたい場合、Apidogは必ず役立ちます。内蔵されているMockサーバーは、非常に直感的な操作で、現実みたいなデータをモックできるようになります。Apidogのモック機能によって、ノーコードでのモックが行えるので、バックエンドのAPI開発が完了するまで待つ必要がなく、すぐAPIモックが返してくれるデータを用いて、開発プロセスを前に進めることができます。

button

スマートMock

スマートMockとは、設計されたAPIのレスポンスの中のフィールドにMockルール(マッチングルール)が設定されていない場合、Apidogは自動的にスマートMockサーバーを使って、「設定なし」で現実みたいなデータをモックできます。

スマートMockのルールは、「プロジェクトの設定」→「機能設定」→「Mock設定」の「内蔵マッチングルール」で確認できます。

スマートMockの内蔵マッチングルール

ご案内:スマートMockが必要ではない場合は、この機能をオフにすることができます。

カスタムMock

また、APIのレスポンスを設定するときに、Mockルールをカスタマイズすることができます。

フィールドのマッチングルールを設定

もし、現在のプロジェクトの中の特定のフィールドに同じMockルールが必要となる場合、「プロジェクト設定」→「機能設定」→「Mock設定」でカスタムマッチングルールを設定できます。

プロジェクト全体のカスタムマッチングルールを設定

高度なMock

時には、Mockが必要となる状況が非常に複雑な場合、上記のスマートMockかカスタムMockが役に立たない場合、高度なMockを使用する必要があります。高度なMock機能には、期待とカスタムScriptが利用できます。

期待

期待する条件:異なるrequestのパラメータによって異なるデータを返します。例えば、次の2つの作成を作成します。

機体の本質は「Mockルールにマッチングすると、ルールに設定したレスポンスを返す」ということです。上記のことを実現するために、高度なMockで期待を2つ新規作成する必要があります。

⒈RequestのパラメータのIDが1の場合、販売ステータスとしてAvaliableを返します。

期待の新規作成1

⒉RequestのパラメータのIDが1の場合、販売ステータスとしてSoldを返します。

期待の新規作成2

**ご案内:**期待を新規作成する時に、Query、Header、Cookie、Bodyのパラメータの設定もサポートされます。等しい、より小さい、より大きい、存在するなどの条件も設定できます。

MockのカスタムScript

MockにカスタムScriptを作成できる場合、カスタムScriptは期待より柔軟性があると思います。カスタムScriptを利用すると、Requestのパラメータを取得して、具体的な状況に従ってレスポンスの内容を変更できます。

カスタムScriptは、「高度なMock」→「Script」で追加できます。

カスタムScriptでMockルールを設定

MockのカスタムScriptを使用して上記と同じようなことを実現する場合:

Scriptは次のようになります:

// スマートMockができたデータを取得する
const responseJson = dog.mockResponse.json()
// パラメータのidを取得する
const id = parseInt(dog.mockRequest.getParam('id'))

if (id === 1) {
    responseJson.status = 'available'
}
if (id === 2) {
    responseJson.status = 'sold'
}

// dog.mockResponseに修正済みのjsonを書き込む
dog.mockResponse.setBody(responseJson)
button

Explore more

OllamaでOpenClawを実行する方法

OllamaでOpenClawを実行する方法

本記事では Ollama 上で OpenClaw を実行するための基本手順を解説します。Ollama のインストール、モデルの選択とダウンロード、モデル実行方法、Python ライブラリの利用、OpenClaw との統合手順を整理します。さらに Temperature、Top-P、Context Length、System Prompt などの設定項目や、実行時の一般的なトラブルについても触れます。

26 2月 2026

OpenClawとDeepSeekで無料ローカルAIアシスタントを構築する方法

OpenClawとDeepSeekで無料ローカルAIアシスタントを構築する方法

本記事では OpenClaw と DeepSeek を組み合わせ、ローカル環境で AI アシスタントを構築する手順を解説します。Ollama のインストール、DeepSeek-R1 と DeepSeek-V3 モデルのセットアップ、OpenClaw との統合、Python によるテスト、プラットフォーム経由のチャット連携までを整理します。あわせてモデル設定、コンテキスト長、GPU アクセラレーション、トラブルシューティングについても触れます。

26 2月 2026

GPT-5.3 Codex API の使い方ガイド

GPT-5.3 Codex API の使い方ガイド

本記事では GPT-5.3 Codex API の基本的な利用方法を解説します。OpenAI 開発者プラットフォームと OpenRouter の2つのアクセス方法を取り上げ、APIキーの取得、最初のリクエスト作成、Python および Node.js での基本的な統合方法を整理しています。さらに、主要パラメータ、料金構成、コンテキストウィンドウ、トラブルシューティングの要点についても概観します。

25 2月 2026

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる