Soapui-assertion-script
提供:Dev Guides
SoapUIアサーション-スクリプト
スクリプトアサーション手法は、何百ものアサーションの管理と維持が長い応答メッセージに対して非常に難しいため、最も広く使用されている手法です。
SoapUIは、アサーションのスクリプト作成にGroovy ScriptingまたはJavaScriptを使用します。 スクリプト技術は、SOAPをテストするためのフレームワークを開発するために採用されています。
重要な機能
- スクリプトを使用すると、ユーザーは、セットアップメソッドと破棄メソッドをそれぞれ使用してTestCaseを実行する前後に、異なる操作を実行できます。
- セットアップは、特定のメソッドを実行する前に実行される手順です(例-オブジェクトの作成と初期化)。
- 分解は、メソッドの実行後に実行される手順です(例-オブジェクトの破棄とクリーンアップ)。
- この機能は他のアサーションタイプでは使用できず、スクリプト言語を介してのみ実行できます。
- ユーザーは、プロジェクト関連の設定を初期化またはクリーンアップするためにプロジェクトを開いたり閉じたり、環境変数を操作したりできます。これはスクリプト作成中に非常に役立ちます。
- 動的な応答コンテンツをアサートするのに役立ちます。
- スクリプトアサーションは、SoapUIによって事前定義されていないユーザー定義のアサーションを作成するために使用されます。
スクリプトアサーションの追加
CurrencyConvertorの同じTestCase“ ConversionRate TestCase”に従います。
- ステップ1 *-[アサーションの追加]をクリックした後、[アサーションカテゴリ-スクリプト]を選択します。
- ステップ2 *-アサーションタイプの選択-スクリプトアサーション。
- ステップ3 *-[追加]をクリックします。
スクリプトアサーションウィザードが開きます。ここで、応答メッセージを検証するためにスクリプトを定義する必要があります。
- ステップ4 *-変換率を検証するGroovyスクリプトを記述します。 スクリプトを作成する前に、JavaScriptまたはGroovyスクリプトに関する知識があることが推奨されます。
- ステップ5 *-[実行]ボタンをクリックして、実行をトリガーします。
スクリプトの出力は、[出力]ペインに表示されます。 変換値と最終結果(合格または不合格)の両方が印刷されています。
表示される情報は「Script Assertion Passed」です。 OKをクリックしてください。
注意-スクリプトが構文的に正しい限り、最後の情報ポップアップには常にメッセージ「* Assertion Passed '*」が表示されます。 スクリプト内のアサーションとは相関がありません。