このセクションの内容:
API トラフィックの記録
- まだ実行中でない場合は、SOAtest Web Proxy を開始します。「Web Proxy の開始」を参照してください。
- テストを生成したいアプリケーションを参照して Parasoft アイコンをクリックします。
- [API Traffic for Parasoft SOAtest] オプションを有効にし、[記録の開始] をクリックします。[API Traffic for Parasoft SOAtest] オプションと [UI Actions for Parasoft Selenic] オプションの両方を有効にすることで、UI アクションと API トラフィックを同時に記録できます。
- テスト シナリオを実行します。
- 終了したらロゴをクリックして [記録の停止] を選択します。
- API テスト シナリオの実行中に UI アクションをキャプチャするように Parasoft Recorder を構成した場合、最初にキャプチャの保存を求められます。「UI アクションの記録」を参照してください。
- プロンプトが表示されたら、テスト情報を指定します。テスト名はユニークでなければなりません。要求/欠陥トラッキング システム内の成果物とテストを関連付けることもできます。
- 準備ができたら [テスト アセットの作成] をクリックするか、[記録の破棄] をクリックしてテスト ファイルを生成せずにテスト作成ウィンドウを終了します。
- Parasoft Recorder が記録済みのトラフィックの処理を終了すると、CTP の API Testing モジュールでテストを確認するよう求められます。SOAtest は、内部ヒューリスティックと、Smart Test Template (.stt) の一致ルールを使用してトラフィックを処理し、テストを生成します。詳細については「Smart API テスト生成の設定」を参照してください。
テストは TestAssets/users/<username> ディレクトリの下、CTP ユーザー名に基づいて作成された /users/<username> サブディレクトリに表示されます。
SOAtest のテスト ケース エクスプローラーでもテストを参照できます。
Parasoft Recorder と SOAtest のローカル インスタンスを連携して使用している場合、テストは TestAssets/users/anonymous ディレクトリに表示されます。
SOAtest サーバーのワークスペース内にある .tst ファイルの隣に recorded_traffic フォルダーが作成され、このフォルダーにトラフィック ファイルがアップロードされます。記録されたトラフィック ファイルを使用して、スマート テスト トラフィック ウィザードで新規テストを作成したり (「トラフィックからの Smart API テストの作成」を参照)、Smart Test Generator のトレーニングを行うことができます (「Smart API テスト生成の設定」を参照)。
UI アクションの記録
- テストを生成したいアプリケーションを参照して Parasoft アイコンをクリックします。
- [UI Actions for Parasoft Selenic] オプションを有効にし、[記録の開始] をクリックします。[UI Actions for Parasoft Selenic] オプションと [API Traffic for Parasoft SOAtest] オプションの両方を有効にすることで、UI アクションと API トラフィックを同時に記録できます。
- テスト シナリオを実行します。
- 終了したらロゴをクリックして [記録の停止] を選択します。
- キャプチャしたアクションに関する情報を指定します。デフォルトでは、アプリケーション ドメインと、記録がいつ開始されたかを示すタイムスタンプがテスト名に使用されます。説明は、テストが意図しているユーザー エクスペリエンスを他のユーザーが理解するのに役立ちます。要求/欠陥トラッキング システム内の成果物とテストを関連付けることもできます。Selenic で Selenium テストを生成するためにファイルが使用される場合、すべてのテスト情報が Javadoc コメントとして追加されます。
- [Download Recording] をクリックし、ファイルを保存します。
- UI テストの実行中に API トラフィックに対して Parasoft Recorder を構成した場合、UI アクションを保存した後、API テストを保存するように求められます。「API トラフィックの記録」を参照してください。
記録された UI アクションを Seleenic プラグインを有効にした IDE にインポートして、Selenium テストを作成できます。手順の詳細については「Parasoft Selenic」を参照してください。