Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 統合 - APIテスト | Functional Testing
QA入門

book統合 - APIテスト

メニューを表示するにはスワイプしてください

APIとは何か

アプリケーションにはAPIエンドポイント(/history)が追加されており、GETリクエストに対してすべてのチャットメッセージの配列を返すことになっています。また、senderパラメータでユーザー名を指定することで、特定のユーザーが送信したすべてのメッセージの配列を取得することもできます。

APIApplication 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をテストするために使用する強力なツールです。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  4
some-alt