統合 - APIテスト
メニューを表示するにはスワイプしてください
APIとは何か
アプリケーションにはAPIエンドポイント(/history)が追加されており、GETリクエストに対してすべてのチャットメッセージの配列を返すことになっています。また、senderパラメータでユーザー名を指定することで、特定のユーザーが送信したすべてのメッセージの配列を取得することもできます。
API(Application Programming Interface)とは、アプリケーションと通信したり、そのアプリケーションにHTTPリクエストを通じて変更を加えたりするためのインターフェースです。
アプリケーションとは、ウェブサイト、データベース、デスクトップアプリケーションなど、さまざまなものが該当します。
HTTPリクエストは、特定のサーバーに送信されるメッセージです。これらが「リクエスト」と呼ばれる理由は、サーバーに対してデータの提供や、サーバー上のデータの変更を「要求」するためです。
HTTPリクエストには複数の種類がありますが、最も一般的なのはGETリクエストとPOSTリクエストです。サーバーからデータを「取得」しようとするHTTPリクエストはGETリクエスト、サーバーにデータを「送信」または「投稿」しようとするHTTPリクエストはPOSTリクエストと呼ばれます。
ウェブサイトにアクセスする際、私たちはそのウェブサイトのサーバーにHTTP GETリクエストを送信しており、サーバーはウェブサイトのファイルを返し、ブラウザがそれらのファイルを使ってウェブサイトを表示します。これらのファイルは、ユーザーがウェブサイトを閉じるとブラウザによってほとんど削除されます。
以下の図は、HTTPリクエストのプロセスを示しています。APIは一般的にアプリケーション自体の一部であり、特定の条件下で外部からアプリケーション内部のデータにアクセスしたり、変更したりすることを可能にします。
APIのテスト
APIのテストは統合テストのカテゴリに含まれます。なぜなら、APIは通常、アプリケーションの複数の異なるモジュールを組み合わせて作成されるためです。本例では、APIがDatabase(別モジュール)にクエリを実行し、JSON形式でレスポンスを返します。
APIのテストには、Postmanというウェブアプリケーションを利用できます。Postmanは、開発者やテスターがAPIをテストするために使用する強力なツールです。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください