ポストマンテストサンドボックスとテストアサーション

1.テストサンドボックスプロフィール:

  あなたは事前にスクリプトとテストスクリプト記述された要求を要求したときにポストマンサンドボックス(サンドボックス)は、このサンドボックスで書かれたコード、JavaScriptの実行環境です。ポストマンテストサンドボックスは、前と要求を開始した後にテスト動作のいくつかを達成するために、実際にはJSスクリプトの完全な機能テストを組み合わせたものです。

  テストサンドボックスの一般的な機能:

           (1).PRE要求スクリプト先行リクエストは、スクリプトは、予め設定された動作変数として提供されます。

           アサーションの操作に応じて、ステータスコード、応答ヘッダ、本体、およびその他の情報のための要求の後(2).Tests。

テストアサーションに2はじめに:

   一般的に、我々は我々の期待に沿った結果、その主張かどうかを判断するためにテスト結果を検証する必要があります。このテストは、アサーション・テスト・サンドボックス機能に属するの一部です。試験のインターフェイスは、一般的にデータレスポンスステータスコード、または応答の後にアサートされます。

3.一般的なテストスクリプト(共通テスト文の側で、使用にconsole.log()コンソール上で最初のターンを送信する前に、ショートカットキーがCRTL + Altキー+ Cである、声明)

  (1).PRE-要求スクリプト一般的に使用されるテストスクリプトは、環境変数への環境とグローバル変数、およびグローバルアクセス権を設定しています。環境変数が設定されている場合、テストサンドボックス内で、インタフェース要求は、優先順位は、送信上記事情に選択されたセットよりも大きいです。

  共通スクリプト:

       テストサイト:https://tianqiapi.com/api

      テストスクリプト

pm.test( "検証ステータスコード200である"、関数(){
pm.response.to.have.status(200で);
});

//値が生の中に値BADYである
( "リターンリザルト体が北京を含む" pm.test、機能(){
pm.expect(pm.response.text())。to.include( "\\ u5317 \\ u4eac" );
});

pm.test( "検証戻り値北京市"、関数(){
VAR jsonData pm.response.json =();
pm.expect(jsonData.city).to.include( "北京");
});

({関数() "リターンヘッダは、サーバを含む" pm.test
pm.response.to.have.header( "サーバ");
});

pm.test(関数() "要求時間が200ミリ秒未満である" {
pm.expect(pm.response.responseTime).to.be.below(200で);
});

4:にポストマン試験及びセット動作データファイル

  フロントでは、我々はテストセットの内容の一部を言及し、テスト・セットの作成方法:コレクションに保存されている1つの直接要求は、2コレクションを作成し、要求を追加します。3インポート他の誰かのコレクションファイルを.... コレクションは、要求のすべてを実行することができ、それはまた、テストデータやJSON形式のcsvファイルの複数に導入することができます。コレクションは、あなたが、ファイルからの変数へのアクセスを回実行し、環境を設定することができ、別々のパネルで実行するようにランナー。

 

CSVファイルに変換仕上げメモ帳++によって符号化フォーマット変更されてもよいした後、Excelファイル変換によって実行することができる:UTF-8、そうでなければテストセットの動作中に文字化けしたCSVファイルを選択し、ファイルの最初の行は使用して要求をインタフェースしなければなりません変数。試験サンドボックスにおいて、data.name(一般に書かれた)またはデータ[「名前」]パラメータを使用して取得されたフォームが読み取ることができます。選択したテスト・セットのJSON csvファイルやファイル操作、環境値のセットを選択する必要はありませんならば。

 

 

おすすめ

転載: www.cnblogs.com/o0zhangzh0o/p/12501201.html