Generic Service Client を使用したサービス・テストの記録

Generic Service Client を使用して一連の呼び出しを実行して、サービス・テストを記録できます。呼び出しの実行に成功したら、Generic Service Client の「ヒストリー」セクションで結果を選択し、 テストを生成します。サービス呼び出しで専用の Java™ クライアントにアクセスできない場合は、Generic Service Client が呼び出しの生成およびテストの記録に最も容易な手段と なります。

始める前に

Rational® Agent Controller がローカル・コンピューターで実行中であることを確認してください。

ワークスペースにテスト・プロジェクトが含まれていない場合は、テスト記録ウィザードがプロジェクトを作成します。特定プロジェクトにテストを生成する場合は、テスト記録前にそのプロジェクトが存在することを確認してください。

SOAP ベースの Web サービスをテストする場合は、有効な Web サービス記述言語 (WSDL) ファイルにアクセスできることを確認 してください。ウィザードは、ワークスペース、ファイル・システム、リモート・リポジトリー、または URL から WSDL ファイルをインポートできます。WSDL ファイルがテスト環境に対して正しい構文を使用していることも確認します。Generic Service Client は、一部の Web サービス記述言語 (WSDL) ファイルでは動作しない場合があります。

Secure Sockets Layer (SSL) 認証を使用している場合は、ワークスペース内に必要な鍵ファイルがあることを確認してください。

SOAP セキュリティーまたはファイル添付を使用している場合は、正しいライブラリーおよび構成ファイルを備えた環境が構成されていることを確認してください。

このタスクについて

テストを記録するには以下のようにします。

手順

  1. テスト・パースペクティブで、「ファイル」 > 「新規」 > 「記録からのテスト」をクリックするか、または「記録からの新規テスト」 (「記録からの新規テスト」ボタン) ツールバー・ボタンをクリックします。
  2. 「新規記録からのテストの作成」および「Generic Service Client による Web サービス記録 (Web service recording with generic service client)」を選択して、「次へ」をクリックします。
  3. プロジェクトを選択して、「テスト・ファイル名」にテストの名前を入力します。 入力した名前は記録、テスト、およびその他の必要ファイルの基本名になります。これらのファイルは、標準ナビゲーターまたは Java パッケージ・エクスプローラーではファイルを区別するための拡張子が付加されていますが、テスト・ナビゲーターでは単純な名前 (テスト名) のみが表示されます。
  4. 「次へ」をクリックします。初めて Web サービス・テストを記録する場合は、「プライバシーに関する警告」を読み、「同意」を選択し、「終了」をクリックして続行します。 Generic Service Client が開きます。
  5. サービスがデフォルト設定のオーバーライドが必要なトランスポート・プロトコルまたはセキュリティー・プロトコルを使用している場合、「トランスポート」タブをクリックして、新規のトランスポート構成またはセキュリティー構成を作成します。
  6. 「呼び出し」タブをクリックします。
    • 「WSDL ファイルの追加」 (WSDL の追加) を選択し、ワークスペースの WSDL ファイルを使用、WSDL をインポート、またはリモート WSDL ファイルにリンクします。
    • 「エンドポイントの追加」 (エンドポイントの追加) ファイルを選択し、HTTP、JMS、また は WebSphere® MQ サービスの呼び出しを作成します。
  7. 呼び出しの作成後、「呼び出しの編集 (Edit Call)」矢印をクリックして、必要に応じて呼び出しの詳細を変更します。
  8. 「呼び出し」矢印をクリックして、サービス呼び出しを実行します。 呼び出しが成功した場合は、応答が「応答の表示」 矢印の下に表示されます。
  9. 複数の呼び出しを使用してテストを記録する場合は、手順 6 から 9 までを繰り返し てください。
  10. 記録が終了したら、「記録の停止」 (「記録の停止」ボタン) をクリックします。 テストの生成と共に、「進行状況」ウィンドウが開きます。

次のタスク

別の方法として、Generic Service Client を使用して、記録なしで呼び出しを作成、編集、および実行 できます。成功した応答は、「呼び出しヒストリー」リストに追加 されます。「呼び出しヒストリー」リストで呼び出しを選択し、「テスト・スイートの生成」 ( テスト・スイートの生成) をクリックできます。

フィードバック