UIはユーザーインターフェイスを表します。 UIを使用すると、アプリケーションと対話できます。
UIテストは、ユーザーがアプリケーションとやり取りする方法、フォント、レイアウト、ボタン、イメージ、色などのアプリケーション要素をテストするなど、グラフィカルユーザーインターフェイスをテストすることを指します。基本的に、UIテストはルックアンドフィールアプリケーションの
APIのテストの詳細については、以下を参照してください。
http://www.guru99.com/gui-testing.html
APIは、アプリケーション・プログラミング・インタフェースの頭文字です。 APIは、2つの別個のソフトウェアシステム間の通信を可能にする。 APIを実装するソフトウェアシステムは、別のソフトウェアシステムによって実行可能な機能/サブルーチンを含む。
APIテストでは、ソフトウェアシステムのAPIを確認しています。 APIをチェックするには、呼び出し元のソフトウェアからAPIを呼び出す必要があります。 APIテストを行う前に、必要なテスト環境、データベース、サーバー、アプリケーション設定を準備する必要があります。
APIテストは、ビジネスロジックの機能(合計の計算値など)に焦点を当てており、UIテストとはまったく異なります。主に、ソフトウェアアーキテクチャのビジネスロジック層に重点を置いています。このテストはアプリケーションのルック・アンド・フィールに集中しません。
APIのテストの詳細については、以下を参照してください。
http://www.guru99.com/api-testing.html
エリック
API層で
このトピックについて詳しく説明している記事を読むことができます。 https://www.codingular.com/2017/07/ui-automation-vs-api-automation/ –