インタフェース郵便配達は、自動テストを行います

インターフェースは、サーバーとクライアントを接続するために使用され、データは、一般的にJSONを返します。

取得し、ポストは違いを要求します。

ポスト要求セキュリティよりも1 GETリクエスト

2. get要求パラメータは長さ制限があり、ポストの要求はしていません

3. get要求は、POSTリクエストが体の内側にある内のURLパラメータが配置され、身体を持っていません。

httpリクエストのステータスコード:

リクエストの代わりに1.200#2は成功しました

問題のクライアントに発行されたコードを要求2.404#4

図3は、3.300#リダイレクトを表します

問題のサーバーに代わって4 500502#5

変数の郵便配達を定義する方法

郵便配達を開き、[設定] -世界的に右上隅をクリックし、変数の名前と内容を設定します。直接使用して{{}}変数名を呼び出すことができ

 

 

どのように郵便配達インターフェイスの自動化を行います

1、準備インタフェーススクリプト

2、テストデータの準備

     最初の書き込み線パラメータ名、界面{{}}パラメータ名参照。

 

チェック結果データ準備試験による3、(あなたが同じ必要性によって1を確認したい場合は、テストデータの結果に対応し、それぞれに異なるが、データの書き込みテキストファイルに検証されます)

すべてのチェックポイントは、テスト中に書かれています。多くの適切なコンテンツ検査がありますが、必要に応じて選択することができ、

これは、「レスポンスボディ:文字列が含まれていますが、」テスト結果(赤フォント交換可能な変数)の内容に含まれています

pm.test( "身体ザは、文字列と一致する"、関数(){
pm.expect(pm.response.text())to.include( " 内容を確認 ");
});

各データの内容を検討することは同じではないときは、コンテンツ検査を置き換えるために使用する変数として「グローバル変数を設定」する必要があります

pm.globals.set( " 変数名 ");

最終的には次のようになります。

pm.test(関数(){ "ボディ文字列と一致する"
。pm.expect(pm.response.text())to.include( " pm.globals.set( "变量名を") ");
});

 

 

4、データの完了後に設定スクリプトとデータの準備ができている、郵便配達「ランナー」の左上隅をクリックして、テストしたいスクリプトを選択は、[実行]をクリックし、実行が完了した後、テストが自動的に実行されますが、テスト結果を返します。

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/tata-learning/p/11470571.html