このセクションでは、SOAtest を使用して TIBCO EMS システムを通過するトランザクションをモニターし、モニターされたメッセージを検証する機能テスト ケースを生成する方法を説明します。
このセクションの内容:
テストを作成するその他の方法として、SOAtest のプロキシのトラフィック記録機能で 1 つまたはそれ以上の JMS、HTTP、MQ エンドポイントのトラフィックをモニターしながらアプリケーションを実行する方法があります。SOAtest はトラフィック リクエストおよびレスポンスをモニターし、適切なリクエスト/レスポンスのペアを記録したトラフィック ファイルを作成します。このトラフィックを使用して、SOAP Client または Message Client を構成し、キャプチャされた振る舞いを表現するテスト スイートを生成できます。詳細については「記録した HTTP、JMS、MQ Traffic からのテスト作成」を参照してください。 |
SOAtest は TIBCO EMS システムを通過するトランザクションをモニターし、モニターされたメッセージを検証する機能テスト ケースを生成できます。この機能によって、システム メッセージを可視化できるだけでなく、SOAtest から直接的にトランザクションを再現し、モニター対象の機能が期待どおり動作し続けていることを検証できます
これを実現するには、TIBCO EMS への接続方法およびモニター対象の接続先 (トピックまたはキュー) メッセージを指定し、モニターを開始するよう SOAtest を設定します。 SOAtest は、指定の接続先でキャプチャされた JMS メッセージまたはプロセス フロー内のすべてのメッセージ (プロセス トラッキング トピックが使用された場合) をテストする Messaging Client テストから成るテスト スイートを生成します。これらのテストには、接続パラメーター、リクエスト、および接続先情報が構成されているため、SOAtest は同じメッセージを再現できます。
以下の型の JMS メッセージに対してテスト クライアントを生成できます。
tibjms.jar ファイルがクラスパスに追加されていなければなりません ([Parasoft] > [設定] > [Parasoft]> [システム プロパティ])。
テストを生成するには、次の操作を行います。
JMS QueueBrowser API を使用して、(メッセージをキューから削除せずに) JMS キューにポストされたメッセージを追跡する場合、[キューにメッセージを残す] オプションをオンにします。このように設定すると、SOAtest はトランザクションに影響を与えることなくメッセージをモニターできます。
このオプションに伴って発生する可能性がある副作用 (およびその回避方法) については、「JMS キューのオプション」を参照してください。 |
TIBCO EMS の JMS エンドポイントを通過するトランザクション メッセージをモニターして機能テストを自動生成するだけでなく、テストによってトリガーされたトランザクションの一部として EMS を介して発生するメッセージを可視化およびトレースし、検証のために切り出すことができます。 詳細については「イベント モニタリング (ESB、 Java アプリケーション、 データベース、 その他のシステム)」を参照してください。 |