PostmanやAPIテストの学習に興味がありますか?
APIテストをPostmanや他のツールで学び始める前に、APIの基本やそれがソフトウェアやウェブアプリケーションにどのように適合するかを理解することが重要です。
私は非常に簡単な、主に非技術的な用語で、レストランとAmazonのショッピングウェブサイトの例を使って説明します。
まず、APIとは何かを知る必要があります。
レストランの例を使って理解しましょう。
さて、これでAPIが何か少しはわかってきたかもしれません。
Amazonの場合、ショッピング中に次のようなことが起こります。
- アプリやウェブサイトでUIを見る(レストランのメニューのようなもの)
- 商品を購入する(ウェイターに注文を出すのと同じように)、基本的にこれをAPIと呼びます。このAPIはあなたのリクエストをサーバーに送ります。サーバーはこのデータをデータベースに書き込み、注文番号を返します
次に、なぜAPIテストが必要なのかを理解しましょう。
APIサーバーはUI(アプリやウェブサイト)とは独立しているため、このユニットが独立してうまく機能することを確認する必要があります。
APIの機能をテストすることができます。APIは常に契約を持っています。つまり、APIは常に固定された契約に従って何かを受け入れ、返すことを約束しています。
例えば、注文番号を渡すと、APIはその注文の事前定義された情報を返すことを約束します。
UIのコードは、APIが受け入れ、返すものに完全に依存しています。したがって、APIが契約どおりに動作することを確認することが非常に重要です。
この説明が、APIとは何か、そしてなぜAPIをテストする必要があるのかを理解するのに役立つことを願っています。