Soapui-assertion-script

提供:Dev Guides
移動先:案内検索

SoapUIアサーション-スクリプト

スクリプトアサーション手法は、何百ものアサーションの管理と維持が長い応答メッセージに対して非常に難しいため、最も広く使用されている手法です。

SoapUIは、アサーションのスクリプト作成にGroovy ScriptingまたはJavaScriptを使用します。 スクリプト技術は、SOAPをテストするためのフレームワークを開発するために採用されています。

重要な機能

  • スクリプトを使用すると、ユーザーは、セットアップメソッドと破棄メソッドをそれぞれ使用してTestCaseを実行する前後に、異なる操作を実行できます。
  • セットアップは、特定のメソッドを実行する前に実行される手順です(例-オブジェクトの作成と初期化)。
  • 分解は、メソッドの実行後に実行される手順です(例-オブジェクトの破棄とクリーンアップ)。
  • この機能は他のアサーションタイプでは使用できず、スクリプト言語を介してのみ実行できます。
  • ユーザーは、プロジェクト関連の設定を初期化またはクリーンアップするためにプロジェクトを開いたり閉じたり、環境変数を操作したりできます。これはスクリプト作成中に非常に役立ちます。
  • 動的な応答コンテンツをアサートするのに役立ちます。
  • スクリプトアサーションは、SoapUIによって事前定義されていないユーザー定義のアサーションを作成するために使用されます。

スクリプトアサーションの追加

CurrencyConvertorの同じTestCase“ ConversionRate TestCase”に従います。

  • ステップ1 *-[アサーションの追加]をクリックした後、[アサーションカテゴリ-スクリプト]を選択します。
  • ステップ2 *-アサーションタイプの選択-スクリプトアサーション。
  • ステップ3 *-[追加]をクリックします。

スクリプトの追加

スクリプトアサーションウィザードが開きます。ここで、応答メッセージを検証するためにスクリプトを定義する必要があります。

  • ステップ4 *-変換率を検証するGroovyスクリプトを記述します。 スクリプトを作成する前に、JavaScriptまたはGroovyスクリプトに関する知識があることが推奨されます。

Groovy Script

  • ステップ5 *-[実行]ボタンをクリックして、実行をトリガーします。

スクリプトの出力は、[出力]ペインに表示されます。 変換値と最終結果(合格または不合格)の両方が印刷されています。

実行

表示される情報は「Script Assertion Passed」です。 OKをクリックしてください。

合格したスクリプトアサーション

注意-スクリプトが構文的に正しい限り、最後の情報ポップアップには常にメッセージ「* Assertion Passed '*」が表示されます。 スクリプト内のアサーションとは相関がありません。