APIの手動テストとは、自動化を使用せず、Postman、Swagger、curlなどの専門ツールを用いてアプリケーションのプログラミングインターフェースの動作を確認するプロセスです。
最初のAPIは、自動化がないため、またインターフェースが比較的単純であったため手動でテストされました。今日では、自動化が進んでいるにもかかわらず、手動テストは依然として重要であり、特に新しいまたは不安定なメソッドの基本的な確認のために必要です。
主な困難は以下に関連しています:
成功するテストには次のことが必要です:
主な特徴:
手動テストにはUIのみを使用し、Postmanなどのツールは必要ないですか?
いいえ、多くのエラーはデータ転送レベルでのみ発生し、UIを通じて表示されないため、完全な確認には特別なツールが必要です。
APIエンドポイントの動作を確認するために、正しいリクエストを1つ送信するだけで十分ですか?
いいえ、有効なリクエストだけでなく、すべての境界、不正確、稀なケースをテストすることが重要です。さもなければ、バグは見つかりません。
無効なシナリオを別々にテストする必要がありますか、それとも余分な作業ですか?
必ず必要です。システムがエラーを正しく処理し、不正なリクエストを拒否することを確認することが重要です。さもなければ、セキュリティと安定性が危険にさらされます。
テスターはAPI「ユーザーを作成」の成功したPOSTリクエストのみを確認します — 正しいJSONを送信し、200 OKを受け取ると、テストは完了と見なします。
長所:
短所:
テスターはAPI「ユーザーを作成」を体系的に確認します:
長所:
短所: