Page tree

Skip to end of metadata
Go to start of metadata

SOAtest は、必ずしも SOAP Web サービスではない POX (Plain Old XML) サービスをテストすることができます。これまで、数多くのレガシー システム統合計画がプレーン XML メッセージングに依存してきました。また、複雑さを軽減するためにパフォーマンスの理由から SOAP Web サービスよりもプレーン XML が選択されるケースもあります。XML メッセージのスキーマが利用可能な場合、SOAtest を使って自動的にテストを生成することができます。ユーザーがサンプル XML メッセージを用意する必要はありません。

SOAtest によるプレーン XML サービスのサポートには、サポートされるプロトコル (たとえば HTTP や JMS など) と API を介して XMLを送信するクライアントのエミュレーションが含まれるほか、HTTP を介して XML で応答するサーバーのエミュレーションが含まれます。

スキーマを使って新規にテストを生成するには、以下の操作を行います。

  1. 前の演習で作成した テスト スイート: 機能テスト ノードを選択し、ツールバーの [テスト スイートの追加] ボタンをクリックします。
  2. [テスト スイートの追加] ウィザードで、SOA ノードを展開して XML スキーマ を選択し、[次へ] ボタンをクリックします。
  3. [XML スキーマ] ウィザードで、SOAtest の examples/xsd ディレクトリにある schema.xsd ファイルを参照します。
  4. プレーン XML メッセージを送るために、[メッセージング クライアントの生成] を選択します。
  5. [エンドポイント] フィールドに http://localhost:8080/parabank/echo.jsp と入力します。これは XML メッセージの送信先を指定します。別のプロトコルを使用したい場合または URL を後で指定する場合、[エンドポイント] フィールドは空白のままにすることができます。



  6. [次へ] ボタンをクリックします。(直接的に、またはインポートによって間接的に) スキーマで定義されている要素のリストが表示されます。複数の要素を選択した場合、要素ごとに Messaging Client テストが生成されます。
  7. すべての要素を選択します。



  8. [終了] ボタンをクリックします。3 個のテストが作成されます。

スキーマが利用可能でない場合のプレーン XML サービスのテスト

利用可能な XML スキーマがない場合でも、XML メッセージを受け取るプレーン XML サービスをテストすることができます。

  1. 上記で作成したテスト スイートを右クリックし、[新規追加] > [テスト] を選択します。
  2. 左側で [標準テスト] を選択し、右側で [Messaging Client] を選択して [終了] をクリックします。



  3. 表示された Messaging Client エディターで [リクエスト] タブを開き、[入力モード] を [リテラル] に変更します。



  4. メッセージ Hello, world! を入力します。



  5. [トランスポート] タブに移動し、[ルーター エンドポイント] の下に http://localhost:8080/parabank/echo.jsp と入力します。



  6. Messaging Client を保存します。
  7. Messaging Client を実行します。
  8. Messaging Client ノードを展開し、Messaging Client に連結された Traffic Viewer ノードをダブルクリックします。
  9. [レスポンス] タブを開き、レスポンスとして "Hello, world!" が返されたことに注意してください。

  • No labels