アクションモードを設定する

メッセージは、ID、住所、名前など、メッセージ要素で構成されています。OSV シナリオでは、モジュール属性 がこれらのメッセージ要素を表します。テスト のアクティビティ中にこれらのモジュール属性を操作するには、アクションモード を変更し、オプションでを変更します。

アクションモード は、メッセージ要素の値の使用方法を決定します。OSV シナリオでは、以下のように使用できます:

  • 受信メッセージの場合は、アクションモードの WaitOn検証バッファ制約を使用します。

  • 送信メッセージの場合は、アクションモードの挿入入力バッファを使用します。挿入入力は同じ意味で使えます。

ActionModeの WaitOn

WaitOn を使用して、値 (see chapter "シナリオの作成方法") を通じてシナリオを識別します。

このアクションモードの仕様は以下の通りとなっています:

  • WaitOn は、 OSV のすべての受信メッセージに対して必須です。

  • 値として、リテラル式、ワイルドカードとしてアスタリスク(*)、動的式、または正規表現を入力できます。さらに、「より大きい」や「より小さい」などの演算子を使用することもできます。

  • OSVScenarios の場合は、 WaitOnチェックでは大文字と小文字が区別されます。Scenariosで大文字と小文字を区別しないマッチングを使用した場合は、値を調整するか、以下で説明されている正規表現を使用する必要があります。

  • WaitOnチェックは、リストを含まないJSONおよびXMLメッセージに対して、大文字と小文字を区別しません。

値の例:

結果

*

任意の文字列

AX*

AXで始まるすべての文字列

例:AX1234 AXANYVALUEEUEU, AX

*AX

AXで終わるすべての文字列

例123AX, BCAAAX, AX

< 5

5より小さい数。

例:-5、0、1

!= {DATE}

現在の日付以外の任意の日付

例:2010年1月01日

< {DATE[11/03/2015][][MM/dd/yyyy]}

2015 年 11 月 3 日より前の任意の日付

(?i)test

大文字小文字を区別しない一致

例:test、テスト、TEST、teST。

アクションモード検証 する

受信メッセージで検証を使って値を検証します。

このアクションモードの仕様は以下の通りとなっています:

  • このアクションモードを使って、メッセージの値がシナリオの値と一致するかどうかを検証します。

  • リテラルと正規表現が使えます。

アクションモードバッファ

メッセージでバッファを使って値を保存します。

後で、これらの値を入力、検証に使用することができます。バッファの値には必ず意味のある名前をアサインして、後で見つけられるようにしてください。

このアクションモードの仕様は以下の通りとなっています:

  • OSV は受信メッセージと送信メッセージの値をバッファに書き込みます。

  • 受信メッセージでは、検証にバッファ値を使用します (検証する)。

  • 送信メッセージでは、挿入(挿入)(see chapter "バッファおよびグリーンバッファを使用する") に使用します。

  • 同じメッセージ内でバッファの値を使用することができます。例えば、メッセージ内の他のメッセージ要素を検証します。

アクションモード制約

親ノードの検索を制限するために、制約を使用してください。

この ActionMode の詳細については、以下を参照してください see chapter "ActionMode Constraintモード制約を使用します。"

アクションモード挿入

ToscaOSV では、アクションモード挿入入力を、送信メッセージの挿入メッセージ要素に交互に使うことができます。

このアクションモードの仕様は以下の通りとなっています:

  • 値を空のままにすると、 OSV は値なしでメッセージ要素を挿入します。

  • 値を入力すると、 OSV は指定された値でメッセージ要素を挿入します。