【えーぴーあいてすと】
APIテスト とは?
最終更新:
💡 APIへ直接入力し、応答と状態を確かめる
APIへ入力を与え、仕様どおりの結果や状態になるかを確かめるテスト。Web APIではUIを操作せずHTTPリクエストを送り、応答の値・ヘッダー・状態変化などを調べる。画面の表示や操作の検証とは役割が異なる。
📌 このページのポイント
APIテストは、画面を操作しないの?
応答が200なら、成功と判断していい?
仕様との一致を確認しよう。成功のステータスだけでなく、応答のデータやヘッダー、保存された状態なども調べる。エラーを返すべき入力に対して200が返る場合は、期待どおりとは言えないよ
認証のトークンがないときは、必ず403?
どんな道具で、自動実行できるの?
例えばPostmanやPlaywrightを使えるよ。CIでもテストを実行できる。Postman CLIとNewmanは別の道具で、扱えるコレクション形式も確認しよう。テスト用のデータと認証情報を用意し、実行後の状態も管理するんだ
📖 おまけ:英語の意味
「API Testing」 = APIのテスト
💬 APIはApplication Programming Interfaceの略で、プログラムが機能を使うための窓口だよ。ここでは主にHTTPで使うWeb APIを例にしているんだ