「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

モックサーバ

pointこの用語のポイント

pointサーバだよ

pointテスト用だよ

point表面上だけ、それっぽく動いてくれるよ

スポンサーリンク

簡単に書くよ

モックサーバ(英:mock server)とは

テスト用に用意された(「なんちゃって」な)サーバ(サービスを提供するコンピュータ)
であり

プログラムから呼び出されると何となくそれっぽい応答をするけど、裏側では特に(本来やるはずの)処理をやっていないサーバ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「サーバ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

サーバは「サービスや機能を提供する側のコンピュータ」です。
「○○サーバ」と出てきたら「○○関連のサービスを提供しているコンピュータ」と読み替えてみてください。
よく分からない人は、単に「コンピュータ」と読み替えてしまっても かまいません。
それでも雰囲気は感じ取れるはずです。

モックサーバ

以上を踏まえて

呼び出されるとそれっぽい応答をするけど、裏側では特に処理をしていない、テスト用のサーバ

が「モックサーバ」です。

モックサーバ2

例えば、そうですね。

ピヨ太君がピヨピヨ天気予報システムを作ることにしました。

モックサーバ3

ピヨピヨ天気予報システムの仕組みは、こうです。

まず、パソコンの中に入れたピヨピヨ天気予報プログラムがピヨピヨ天気予報サーバに「明日の天気を教えてよ」のようにお願いします。

モックサーバ4

そうすると、ピヨピヨ天気予報サーバから「明日は雨だよ」のようなお返事が来ます。
ピヨピヨ天気予報サーバが、あれやこれやして明日の天気を予想してくれたのです。

モックサーバ5

ピヨピヨ天気予報プログラムは、ピヨピヨ天気予報サーバから来たお返事を画面に表示します。

モックサーバ6

これがピヨピヨ天気予報システムの仕組みです。

モックサーバ7

さて、ピヨ太君がピヨピヨ天気予報プログラムを完成させました。

モックサーバ8

ピヨ太君は完成したピヨピヨ天気予報プログラムをテストしたいです。

モックサーバ9

でも、ピヨピヨ天気予報サーバは、まだありません。
ピヨ太君はドジっ子なのでピヨピヨ天気予報サーバから作るという発想がなかったのです。

モックサーバ10

仕方ありませんね。
ピヨ太君はテストを諦め……ませんでした。
なんと、取りあえず「明日の天気は雨です」とお返事する「なんちゃってピヨピヨ天気予報サーバ」を作ってしまったのです。

モックサーバ11

なんちゃってピヨピヨ天気予報サーバは「なんちゃって」です。
実際に天気を予想したりはしません。

モックサーバ12

でも、呼び出されると、それっぽい返事はします。
なんちゃってピヨピヨ天気予報サーバを呼び出すことで、ピヨピヨ天気予報プログラムのテストはできるでしょう。

モックサーバ13

なんちゃってピヨピヨ天気予報サーバを呼び出すことで、ピヨ太君はピヨピヨ天気予報プログラムのテストができました。
めでたし、めでたし。

この話で登場した「なんちゃってピヨピヨ天気予報サーバ」がモックサーバです。

テスト用に用意した(呼び出しのやり方と)お返事だけそれっぽくしてくれるサーバ

です。

モックサーバ14

モックサーバを用意するのはテストをやりやすくするためです。
モックサーバがあれば本番用のサーバがなくてもテストできます。
あるいは「本番用のサーバだと実際の処理結果を返すことしかできないけど、モックサーバではどんな返事をするか指定できるようにする」のようにすることで、いろいろなパターンをテストできます。
モックサーバを調整することで、いろいろなやり方でテストできるわけです。


image piyo2

一言でまとめるよ

まぁ「モックサーバ」って単語が出てきたら「表面上だけ、それっぽく動いてくれる(けど実際には裏側の処理はやっていない)テスト用のサーバ(サービスを提供するコンピュータ)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像056
書籍画像061

おまけ

■訳してみるよ

「mock(モック)」の意味は「まがいの」とか「擬似の」とかです。
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
何となく くっつけると

擬似の給仕人

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Kubernetes入門
あたえる人があたえられる