0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

APIテストやPostmanの学習を始める前に知っておくべきこと

Posted at

PostmanやAPIテストの学習に興味がありますか?

APIテストをPostmanや他のツールで学び始める前に、APIの基本やそれがソフトウェアやウェブアプリケーションにどのように適合するかを理解することが重要です。

私は非常に簡単な、主に非技術的な用語で、レストランとAmazonのショッピングウェブサイトの例を使って説明します。

まず、APIとは何かを知る必要があります。

レストランの例を使って理解しましょう。

  • あなたはクライアントです
  • メニューはUI(アプリやウェブサイト)です。メニューを見て食べ物を注文します
  • ウェイターはAPIです。彼は注文を受けてキッチン(サーバー)に提出し、食べ物を持ってきます
  • image.png

さて、これでAPIが何か少しはわかってきたかもしれません。

Amazonの場合、ショッピング中に次のようなことが起こります。

  • アプリやウェブサイトでUIを見る(レストランのメニューのようなもの)
  • 商品を購入する(ウェイターに注文を出すのと同じように)、基本的にこれをAPIと呼びます。このAPIはあなたのリクエストをサーバーに送ります。サーバーはこのデータをデータベースに書き込み、注文番号を返します
    image.png

次に、なぜAPIテストが必要なのかを理解しましょう。

APIサーバーはUI(アプリやウェブサイト)とは独立しているため、このユニットが独立してうまく機能することを確認する必要があります。

APIの機能をテストすることができます。APIは常に契約を持っています。つまり、APIは常に固定された契約に従って何かを受け入れ、返すことを約束しています。

例えば、注文番号を渡すと、APIはその注文の事前定義された情報を返すことを約束します。

UIのコードは、APIが受け入れ、返すものに完全に依存しています。したがって、APIが契約どおりに動作することを確認することが非常に重要です。

この説明が、APIとは何か、そしてなぜAPIをテストする必要があるのかを理解するのに役立つことを願っています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?