これは何か
APIテストは、その上に構築されたユーザーインターフェースと対話する必要なく、アプリケーションプログラミングインターフェースがリクエスト/レスポンスレベルで正しく動作することを検証します——ステータスコード、レスポンスの本体、ヘッダー、エラー処理を確認します。
なぜ重要か
API直接レベルでのテストは、ユーザーインターフェースを通してテストするよりも速く安定しており、バックエンドのロジックエラーをその発生源に近いところで検出できます。これがAPIテストが現代のほとんどの自動化テスト戦略の柱となっている理由です。
試験のコツ
APIエンドポイントをテストする際は、有効な入力での正常なパスだけを確認するのではなく、意図的に不正な形式の、欠落した、予期しないデータを送信して、APIがクラッシュしたり誤解を招くデータを返したりするのではなく、まともなエラーレスポンスで安全に失敗することを確認しましょう。
API Testing (APIテスト)の授業にご興味がありますか?
生徒の目標と自信についてお聞かせください — 個別のプランを作成します。
