このセクションの内容:
[API Traffic for Parasoft SOAtest] オプションを有効にし、[Start Recording] をクリックします。アプリケーション タイプの設定は、API トラフィックの記録には影響しません。
[API Traffic for Parasoft SOAtest] オプションと [UI Actions for Parasoft Selenic] オプションの両方を有効にすることで、UI アクションと API トラフィックを同時に記録できます。
記録を開始すると、ブラウザウィンドウの上部に Parasoft Recorder がブラウザーのデバッグを開始したことを知らせるメッセージが表示されます。このプロセスをキャンセルしないでください。 ブラウザーで Web サイト以外のページに移動すると (たとえば、ブラウザーで [戻る] をクリックして空白の開始ページに戻るなど)、トラフィックの記録がキャンセルされます。 さらに、Chrome v88 以降では、記録中に別のタブでデバッガーを閉じると、現在記録しているタブを含むすべての Chrome タブでデバッガーが切断され、Parasoft Recorder がトラフィックの受信を停止します。これは Chrome の既知のバグです。https://bugs.chromium.org/p/chromium/issues/detail?id=1170381 を参照してください。 |
テストは TestAssets/users/<USERNAME> ディレクトリの下、CTP ユーザー名に基づいて作成された /users/<USERNAME> サブディレクトリに表示されます。
SOAtest の テスト ケース エクスプローラーでもテストを参照できます。
Parasoft Recorder と SOAtest のローカル インスタンスを連携して使用している場合、テストは TestAssets/users/anonymous
ディレクトリに表示されます。
SOAtest サーバーのワークスペース内にある .tst ファイルの隣に recorded_traffic
フォルダーが作成され、このフォルダーにトラフィック ファイルがアップロードされます。記録されたトラフィック ファイルを使用して、スマート テスト トラフィック ウィザードで新規テストを作成したり (「トラフィックからの Smart API テストの作成」を参照)、Smart Test Generator のトレーニングを行うことができます (「Smart API テスト生成の設定」を参照)。Resultant Set of Policy ツールは、Windows が使用しているポリシー設定を表示します。組織内の Windows ドメイン管理者は、ポリシーを変更する必要があります。
Windows を使用していて、Chrome で API トラフィックを記録しようとしたときに「Chrome は拡張機能によるプロキシ設定の変更を許可しない」という内容のエラーが表示される場合は、[管理テンプレート] > [Google] > [Google Chrome] > [Proxy server] のグループ ポリシー [Choose how to specify proxy server settings] を無効にすることで問題を解決できます。このポリシーを有効にすると、Chrome 拡張機能によるプロキシの変更がブロックされます。この問題は、Linux または Mac ユーザーには影響しません。
グループ ポリシーを変更するには:
rsop
を実行します。[Resultant Set of Policy] ウィンドウが開きます。gpupdate /force
を実行します。rsop
を再度実行し、ポリシーが無効になっていることを確認します。それでもうまくいかない場合は、レジストリでポリシーを手動で無効にしてみてください。
regedit
を実行します。レジストリ エディタが開きます。ProxyMode
キーを削除し、マシンを再起動します。記録を開始すると、ブラウザウィンドウの上部に Parasoft Recorder がブラウザーのデバッグを開始したことを知らせるメッセージが表示されます。このプロセスをキャンセルすると、記録が中断されます。
さらに、Chrome v88 以降では、記録中に別のタブでデバッガーを閉じると、現在記録しているタブを含むすべての Chrome タブでデバッガーが切断され、Parasoft Recorder がトラフィックの受信を停止します。これは Chrome の既知のバグです。https://bugs.chromium.org/p/chromium/issues/detail?id=1170381 を参照してください。
記録された UI アクションを、Selenic プラグインを有効にした IDE にインポートして、Selenium テストを作成することができます。次のステップの詳細については「Parasoft Selenic」を参照してください。
アクションを記録するときに、UI 要素のテキストにアサーションを記録できます。アサーションは、Parasoft Selenic で作成された Selenium テストに追加されます。詳細については Selenic のマニュアルを参照してください。
UI テストでのアサーションについては、Selenic のドキュメントを参照してください。