アクションモードを設定する
メッセージは、ID、住所、名前など、メッセージ要素で構成されています。OSV シナリオでは、モジュール属性 がこれらのメッセージ要素を表します。テスト のアクティビティ中にこれらのモジュール属性を操作するには、アクションモード を変更し、オプションで値を変更します。
アクションモード は、メッセージ要素の値の使用方法を決定します。OSV シナリオでは、以下のように使用できます:
-
受信メッセージの場合は、アクションモードの WaitOn 、検証、バッファ、制約を使用します。
-
送信メッセージの場合は、アクションモードの挿入、入力、バッファを使用します。挿入と入力は同じ意味で使えます。
ActionModeの WaitOn
WaitOn を使用して、値 (see chapter "シナリオの作成方法") を通じてシナリオを識別します。
このアクションモードの仕様は以下の通りとなっています:
-
WaitOn は、 OSV のすべての受信メッセージに対して必須です。
-
値として、リテラル式、ワイルドカードとしてアスタリスク(*)、動的式、または正規表現を入力できます。さらに、「より大きい」や「より小さい」などの演算子を使用することもできます。
-
OSVScenarios の場合は、 WaitOnチェックでは大文字と小文字が区別されます。Scenariosで大文字と小文字を区別しないマッチングを使用した場合は、値を調整するか、以下で説明されている正規表現を使用する必要があります。
-
WaitOnチェックは、リストを含まないJSONおよびXMLメッセージに対して、大文字と小文字を区別しません。
-
シナリオの設計中に指定する日付形式は、シナリオの実行時 (see chapter "日付と時間を入力する") の日付形式 と一致する必要があります。
テスト中のシステムにおける日付形式と Tosca コマンダー内の基準日が一致しない場合、日付式のサードパラメタとして日付形式を指定する必要があります。OSV Host の基準日付は、ファイル <Tosca <MadCap:annotation MadCap:createDate="2021-03-23T11:14:16.1366828+01:00" MadCap:creator="eliga" MadCap:initials="EL" MadCap:comment="OSV-900" MadCap:editor="eliga" MadCap:editDate="2021-03-23T11:23:08.3198015+01:00" xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd">OSV </MadCap:annotation>program files>\Config.yml で指定されます。
値の例:
|
値 |
結果 |
|---|---|
|
* |
任意の文字列 |
|
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 日より前の任意の日付 |
|
大文字小文字を区別しない一致 例:test、テスト、TEST、teST。 |
アクションモード検証 する
受信メッセージで検証を使って値を検証します。
このアクションモードの仕様は以下の通りとなっています:
-
このアクションモードを使って、メッセージの値がシナリオの値と一致するかどうかを検証します。
-
リテラルと正規表現が使えます。
アクションモードバッファ
メッセージでバッファを使って値を保存します。
後で、これらの値を入力、検証に使用することができます。バッファの値には必ず意味のある名前をアサインして、後で見つけられるようにしてください。
このアクションモードの仕様は以下の通りとなっています:
-
OSV は受信メッセージと送信メッセージの値をバッファに書き込みます。
-
受信メッセージでは、検証にバッファ値を使用します (検証する)。
-
送信メッセージでは、挿入(挿入)(see chapter "バッファおよびグリーンバッファを使用する") に使用します。
-
同じメッセージ内でバッファの値を使用することができます。例えば、メッセージ内の他のメッセージ要素を検証します。
アクションモード制約
親ノードの検索を制限するために、制約を使用してください。
この ActionMode の詳細については、以下を参照してください see chapter "ActionMode Constraintモード制約を使用します。" 。
アクションモード挿入
ToscaOSV では、アクションモード挿入と入力を、送信メッセージの挿入メッセージ要素に交互に使うことができます。
このアクションモードの仕様は以下の通りとなっています:
-
値を空のままにすると、 OSV は値なしでメッセージ要素を挿入します。
-
値を入力すると、 OSV は指定された値でメッセージ要素を挿入します。