インターフェースは何ですか? ------外の世界とオブジェクトと相互作用の一部
メッセージ対話型インタフェース:SOAPベースのWebサービス---- HTTPプロトコル
ウェブAPI ------- HTTPプロトコル
直径、半径------ソケットプロトコル
プログラミングインターフェース:言語開発パッケージの様々な
その他のインターフェイス:データサービス製品:SQL言語ユーザーインターフェース
和解システム:FTPファイルインターフェイス
Webサービス・インターフェース:サービス・インターフェースは、両方のインターネット製品を提供するために、我々は通常、Webサービスインターフェイス、Webサービス・インターフェース、RESTインターフェースを呼び出します
私たちはしばしば、それがWebサービスのインタフェースをテストすることで、「インターフェース・テスト」、「APIのテスト」を言います。APPサーバ・インタフェースを含みます。
主な2種類:①SOAPベースのWebサービス・インターフェース
②RESTインターフェース
HTTPプロトコル:ハイパーテキスト転送プロトコル
これは、ブラウザとサーバ間の規範「通信」になることです。
HTTPプロトコルは、アプリケーション層プロトコルです。
HTTPバージョン:0.9 1.0 1.1(最も広範囲)2
HTTPプロトコルを表示するには、要求と応答、もちろん、リクエストメソッド、ステータスコード、URLアドレスをクリアする必要があります。
HTTPリクエスト:完全なHTTPリクエストは、リクエストライン、リクエストヘッダ、複数の空白行、メッセージ本体を含みます
リクエスト行:(などGET、POST、など)リクエストメソッドの記述クライアント、要求されたリソースの名前、httpプロトコルのバージョン番号
ヘッダをリクエスト:環境情報サーバのホスト名は、クライアント要求、クライアント、などが含まれています
(改行)
メッセージ本文:httpプロトコルを介してサーバにエンティティデータブラウザを指す(3つのデータ形式がある:JSON、XML、WWW-form-urlencodedで)
削除GET、POST、頭、PUT、:HTTP要求の最も一般的に使用される方法
HTTPレスポンス:サーバーへのクライアントの代わりにHTTPレスポンスがあって、戻ってデータを送信するには:ステータス行、ヘッダ、空白行を複数、及び固形分(レスポンスボディ)
レスポンスヘッダは:ステータスコード、サーバタイプ、サーバデータの圧縮形式、フォーマットコード、送信データ、等を含んでいます
ステータスライン:HTTP / 1.1 200 OK(結果に応答して、プロトコルのバージョン番号が1.1であり、応答ステータスコード200がOKです)
固形分など、HTML、プレーンテキスト、写真、より多くの情報として、ブラウザが解決できる静的なコンテンツが含まれています
HTTPとHTMLの違いは?
HTTPは、Webページのテキストマークアップ言語を定義するために使用される言語であります
HTTPは、ネットワーク上で情報を送信するためのプロトコルであります
インタフェーステストプロセス: -読み取りAPIインタフェースのドキュメント
- 書き込みテストケース
- 手動テストのためのテストケースに基づいてAPI
①開発ツールAPI
テスト用②使用ツール
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------
郵便配達のツールを使用してください:のREST APIは、最も広く使用されているテストツールです。
郵便配達は、マルチウィンドウインタフェースとマルチラベルを提供します。
サイドバーは、2つの主要なタブの歴史とコレクションに分かれています。要求は、自動的に私たちが埋めてきた歴史に保存されます。コレクションは、ディレクトリ管理を実現するために、当社のAPIリクエストの分類を置くことができます。
右側の領域には、当社の事業の中核分野です。APIは、詳細を入力するために使用されて含まれ、要求:URL HTTPリクエスト、リクエストヘッダ、リクエストボディには、応答情報はすべてここにあるものを見るために[送信]をクリックします。
構造は、HTTPリクエスト ---- URL、リクエストメソッド、リクエストヘッダ、メッセージ本体を含みます
建設URL:などのHTTPプロトコルの種類は、それがhttpsであれば、あなたが書く必要があり、省略することができます。www.baidu.comとして、
時には、URLリクエストは、次のようなパラメータであり https://baike.baidu.com/item/Selenium/18266?fr=aladdin クエスチョンマークの後部分FR =アラジンと呼ばれるクエリ文字列
Nは、シンボル・離間?Frの=アラジン&PAGENUM = 1のようなパラメータを複数有していてもよいです
リクエストヘッダの構成:HTTPヘッダにフィールドを追加するには、ラベルがヘッダを追加してもよいです
送信をクリックし、合算した後、これらのヘッドのうち、HTTPリクエストが追加さを運ぶでしょう。
ビルドリクエストボディ:最も一般的なポストであるが、要求を入れて、時々、メッセージ本文が削除されています
いないすべてのHTTP要求は、システムの設計者が決定されたすべてのメッセージボディ、です。
私たちは、体にパラメータを追加して、メッセージ本文の種類を指定します。換言すれば、URL格納された位置パラメータは、身体から移動します
タイプのメッセージ本体は、パラメータを示すために、コンテンツタイプヘッダを介してです。コンテンツタイプ:アプリケーション/ x-www-form-urlencodedで
アプリケーション/ x-www-form-urlencodedで、ならびにより一般的なアプリケーション/ JSON、アプリケーション/ XML、テキスト形式のXML形式JSONに対応するテキストのメッセージ・タイプに加えて
そこマルチパート/フォームデータ
はじめにJSON:オブジェクト・ストリングのプログラミング言語表現は、データ記憶および伝送の形式の配列です。
インタフェース試験において、我々は、そのような辞書の内容として、別のプログラムに、データオブジェクトを渡す必要があります。我々はシリアライズを転送する必要があります次に、XMLはプログラムでシリアライズすることができますが、効率は高くありませんが、JSONは最終的にトラブルを解決しました。
JSONの利点:発生しやすく簡単に解析すること、書きやすい、読みやすいと。
データ・フォーマットは、このような場合に、生の型を選択する必要がある。JSON又はXML、メッセージボディ構造であり、テキストの右側に適切なタイプのドロップダウンボックスを選択し、適切な形式の入力テキストエディットボックス本体に場合。
選択の異なるタイプ、郵便配達が自動的に対応するヘッダを追加します
生は、HTTPボディのタイプではなく、郵便配達は、メッセージの内容を表すために使用される方法を記入することができます。
コレクションとフォルダ:
郵便配達で、私たちは、コレクションとフォルダが格納および管理を分類したAPIを使用することができます。コレクションは、同じようなCドライブの最上位ディレクトリとして理解することができ、フォルダがCドライブの下のディレクトリとして理解することができます。
通常、APIインタフェースのテストの製品、私たちは、コレクションを作成し、それに対応することができます。別のフォルダに対応して異なるテストスイートに各APIの機能、。
インポートおよびエクスポート:
最大の役割をインポートおよびエクスポートすると、共有を容易にすることです。たとえば、同僚の間で行われるべきである、あなたが彼にファイルをエクスポートすることができ、彼はその後、インポート、あなたはまだ続けることができます。インポートは、インポート、エクスポートがエクスポートされています。
郵便配達のアカウントを作成します。
郵便配達は、ログインするマシンに関係なく、あなたはそれが保持しているAPIの情報を取得するために、アカウントを使用することができ、長い口座などとして、より高度な同期機能を持っています。