パターンマッチングパラメータを自動作成する
OSV自動パターンマッチング機能を使用すると、 OSV Scenariosのパターンマッチングパラメータを自動的に作成できます。
|
OSV自動パターンマッチング機能は、 API & OSV Early Access コンポーネントの一部です。 API & OSV Early Access コンポーネントは、アーリーアダプターフェーズにあります。Tricentisでは、現在または将来のTricentis Toscaのバージョンにおいて、完全な機能や使い勝手を保証するものではありません。 |
機能には以下のオプションがあります:
-
自動的に既存のシナリオのパターンマッチングパラメータを作成します。
システムはそれぞれのモジュールを検索し、関連するすべての要素からパターンマッチングパラメータを作成します。そして、モジュールと関連するシナリオに、パターンマッチングパラメータを追加します。
-
自動的にメッセージのインポート時にパターンマッチングパラメータを作成します。
記録済みメッセージを単一のシナリオとしてインポートする場合、システムは自動的にパターンマッチングパラメータを作成します。そして、モジュールと関連するシナリオに、パターンマッチングパラメータを追加します。
OSV自動パターンマッチング機能は、重みの追加と識別子の検索を自動的に行うことで、 OSV Scenariosの設計を支援します。
既存のシナリオのパターンマッチングパラメータを作成する
既存のシナリオに対してパターンマッチングパラメータを作成するには、以下の手順に従ってください。
-
Tosca Commander で、パターンマッチングパラメータを作成するシナリオを選択します。
-
「 OSV 」メニューで、「自動」をクリックします。
「 自動 」をクリックする
システムは、シナリオに接続されたモジュールを検索し、モジュールとシナリオにパターンマッチングパラメータを追加します。これには、受信メッセージの「メソッド」と「リソース」のパターンマッチングパラメータが含まれます。
自動パターンマッチングパラメータ
シナリオでパターンマッチングパラメータを操縦する方法については、 see chapter "OSV シナリオの設定" 。
メッセージのインポート時にパターンマッチングパラメータを作成する
OSV からメッセージをインポートする際にパターンマッチングパラメータを作成するには、以下の手順に従ってください。
-
OSV自動パターンマッチング機能を有効にします。
-
「 chapter "記録済みメッセージをインポートする" 」の説明に従って、メッセージを単一のシナリオとしてインポートします。
-
後続のダイアログで、「はい」をクリックします。
パターンマッチングパラメータの作成に関する「質問」ダイアログ
システムは、モジュールとシナリオにパターンマッチングパラメータを自動的に追加します。これには、受信メッセージの「メソッド」と「リソース」のパターンマッチングパラメータが含まれます。
追加されたパターンマッチングパラメータ
シナリオでパターンマッチングパラメータを操縦する方法については、 see chapter "OSV シナリオの設定" 。
自動的に重みを追加する
複数のメッセージが同一の場合があります。つまり、自動的に作成されたパターンマッチングパラメータと値が同じになっています。メッセージが同一の場合、 OSV 環境でScenariosを実行すると、Tosca OSV は、それらのメッセージを複数のScenariosにアサインする可能性があります。
これにより、 OSV は保留中のScenarios を続行できなくなります。なぜなら、 OSV が複数の同一メッセージを同時に一つシナリオにアサインできないからです。
メッセージを正しくアサインするために、 OSV自動パターンマッチング機能は、これらのメッセージ用に重みを減少させたウェイトを自動的に作成します。OSV はこれらの重みを用いて、同一のメッセージをアサインする順序を判断します。
システムは記録の順序に基づいて重みを作成します。つまり、最初に記録されたメッセージに最も大きい重み付けがされます(see chapter "メッセージを録音する")。
異なる「重み 」を持つ同一の受信メッセージ
システムは、メッセージの重量を指定するために整数値を使用します。DefaultValue は 0 です。
メッセージの重みを手動で指定する方法の詳細については、 see chapter "仮想化タブを使用する" 。
識別子を自動的に検索する
OSV Host は、特定のメッセージ要素の値を識別子として使用し、Scenariosを開始または再開します。これらの識別子を利用して、システムは受信メッセージをそれぞれのシナリオに割り当てます。
潜在的な識別子を見つけるために、 OSV自動パターンマッチング機能は受信メッセージのヘッダーを検索します。
複数のメッセージに共通する識別子が見つけると、システムはその識別子の接頭辞「 $ 」を持つ緑色のバッファを自動的に作成します。これらは、 OSV が識別エレメントを検証する唯一のバッファです。
|
この例では、ユーザーは、シナリオで自動パターンマッチング作成機能を使用しています。 システムは自動的にメッセージのヘッダーを検索し、識別子の可能性を探します。そして識別子「ホスト」を見つけます。
「 ヘッダー」セクションの「ホスト」 システムはその識別子に接頭辞「 $ 」を持つ緑色のバッファを自動的に作成します。
識別子 「ホスト」 |
識別子と緑色のバッファの詳細については、 chapter "シナリオの作成方法" 。