パターンマッチングパラメータを自動作成する

OSV自動パターンマッチング機能を使用すると、 OSV Scenariosのパターンマッチングパラメータを自動的に作成できます。

OSV自動パターンマッチング機能は、 API & OSV Early Access コンポーネントの一部です。

API & OSV Early Access コンポーネントは、アーリーアダプターフェーズにあります。Tricentisでは、現在または将来のTricentis Toscaのバージョンにおいて、完全な機能や使い勝手を保証するものではありません。

機能には以下のオプションがあります:

OSV自動パターンマッチング機能は、重みの追加識別子の検索を自動的に行うことで、 OSV Scenariosの設計を支援します。

既存のシナリオのパターンマッチングパラメータを作成する

既存のシナリオに対してパターンマッチングパラメータを作成するには、以下の手順に従ってください。

  1. Tosca Commander で、パターンマッチングパラメータを作成するシナリオを選択します。

  2. OSV 」メニューで、「自動」をクリックします。

自動 」をクリックする

システムは、シナリオに接続されたモジュールを検索し、モジュールとシナリオにパターンマッチングパラメータを追加します。これには、受信メッセージの「メソッド」と「リソース」のパターンマッチングパラメータが含まれます。

自動パターンマッチングパラメータ

シナリオでパターンマッチングパラメータを操縦する方法については、 see chapter "OSV シナリオの設定"

メッセージのインポート時にパターンマッチングパラメータを作成する

OSV からメッセージをインポートする際にパターンマッチングパラメータを作成するには、以下の手順に従ってください。

  1. OSV自動パターンマッチング機能を有効にします。

  2. chapter "記録済みメッセージをインポートする" 」の説明に従って、メッセージを単一のシナリオとしてインポートします。

  3. 後続のダイアログで、「はい」をクリックします。

パターンマッチングパラメータの作成に関する「質問」ダイアログ

システムは、モジュールとシナリオにパターンマッチングパラメータを自動的に追加します。これには、受信メッセージの「メソッド」と「リソース」のパターンマッチングパラメータが含まれます。

追加されたパターンマッチングパラメータ

シナリオでパターンマッチングパラメータを操縦する方法については、 see chapter "OSV シナリオの設定"

自動的に重みを追加する

複数のメッセージが同一の場合があります。つまり、自動的に作成されたパターンマッチングパラメータと値が同じになっています。メッセージが同一の場合、 OSV 環境でScenariosを実行すると、Tosca OSV は、それらのメッセージを複数のScenariosにアサインする可能性があります。

これにより、 OSV保留中のScenarios を続行できなくなります。なぜなら、 OSV が複数の同一メッセージを同時に一つシナリオにアサインできないからです。

メッセージを正しくアサインするために、 OSV自動パターンマッチング機能は、これらのメッセージ用に重みを減少させたウェイトを自動的に作成します。OSV はこれらの重みを用いて、同一のメッセージをアサインする順序を判断します。

システムは記録の順序に基づいて重みを作成します。つまり、最初に記録されたメッセージに最も大きい重み付けがされます(see chapter "メッセージを録音する")。

異なる「重み 」を持つ同一の受信メッセージ

システムは、メッセージの重量を指定するために整数値を使用します。DefaultValue0 です。

メッセージの重みを手動で指定する方法の詳細については、 see chapter "仮想化タブを使用する"

識別子を自動的に検索する

OSV Host は、特定のメッセージ要素の値を識別子として使用し、Scenariosを開始または再開します。これらの識別子を利用して、システムは受信メッセージをそれぞれのシナリオに割り当てます。

潜在的な識別子を見つけるために、 OSV自動パターンマッチング機能は受信メッセージのヘッダーを検索します。

複数のメッセージに共通する識別子が見つけると、システムはその識別子の接頭辞「 $ 」を持つ緑色のバッファを自動的に作成します。これらは、 OSV が識別エレメントを検証する唯一のバッファです。

この例では、ユーザーは、シナリオで自動パターンマッチング作成機能を使用しています。

システムは自動的にメッセージのヘッダーを検索し、識別子の可能性を探します。そして識別子「ホスト」を見つけます。

ヘッダー」セクションの「ホスト

システムはその識別子に接頭辞「 $ 」を持つ緑色のバッファを自動的に作成します。

識別 「ホスト」

識別子と緑色のバッファの詳細については、 chapter "シナリオの作成方法"