Virtualize では、メッセージ プロキシの「レスポンスの学習」機能を使用して、HTTP トラフィックのデータ学習が可能です。この機能により、Virtualize はライブ HTTP エンドポイントから記録されたレスポンスを学習してエミュレートし、仮想アセットを最新の状態に更新します。実際のエンドポイントが利用できない場合は、仮想化されたエンドポイントを信頼性の高いフェイルオーバーとして使用できます。これにより、サービス仮想化に関連するセットアップ作業が最小限に抑えられ、保守コストが削減され、サービスを仮想化する最も簡単な方法が提供されます。
一般的に、データ学習環境の設定には次の手順が含まれます。
ライセンスに LLM 統合が含まれており、LLM プロバイダーの設定を行っている場合は、「メッセージ プロキシの作成」、「サービスの仮想化」、または「トラフィックの学習」を要求して、テスト対象アプリケーションのサービス URL を提供すると、AI アシスタント でこれを実行できます。AI アシスタントへのアクセス方法の詳細については、「AI アシスタント」を参照してください。LLM は不正確な情報を提供する可能性があり、この機能に影響を及ぼす可能性があります。デューデリジェンスを行うことを推奨します。 |
このトピックでは、一般的なプロセスについて説明し、ParaBank のパブリック版を使用して実際にそのプロセスを示します。

http://my-machine.domain.com:9088/)。http://remote-machine.domain.com:80)。プロキシ URL に送信されたパスとクエリー部分はすべて、プライマリ URL に自動的に転送されます。「サービス転送パスとプロキシ リッスン パス」を参照してください。/my-virtual-asset と入力すると、my-virtual-asset という名前のアセットが作成されます。パブリックの ParaBank を使用するには、プライマリ URL を http://parabank.parasoft.com に設定し、セカンダリ エンドポイントを /parabank などに設定します。

Virtualize メッセージ プロキシが実行されている場所を指定するようにクライアント アプリケーションを変更します。HTTP リスナーは以前に設定してあるため、ホストとポートを変更するだけで済みます。たとえば、次の状況が当てはまるとします。
remote-machine.domain.com:80 で実行されています。 my-machine.domain.com:9088 です。http://remote-machine.domain.com:80/ABC/XYZ/11111/dataメッセージ プロキシがこのように構成されているので、クライアント アプリケーションを更新するために必要なのは、そのエンドポイントのホストとポートを変更することだけです。http://my-machine.domain.com:9088/ABC/XYZ/11111/data
ParaBank を使用する場合、REST API サービスはエンドポイント http://parabank.parasoft.com:80/parabank/services/bank/customers/12212/accounts を使用して、顧客 12212 に登録されているすべてのアカウントを取得します。設定したリバース メッセージ プロキシを使用して Virtuailze をローカルで実行する場合は、代わりに http://localhost:9088/parabank/services/bank/customers/12212/accounts を使用します。
クライアント アプリケーションから、いくつかの呼び出しを行ってメッセージ プロキシを呼び出し、データ学習を開始します。次に、Virtualize を開いて次の操作を行います。
/VirtualAssets/generated_by_data_learning ディレクトリを開きます。/VirtualAssets/generated_by_data_learning/my-virtual-asset_files/data_learning ディレクトリを開きます。生成されたトラフィック ファイルがいくつか表示されます。これらは、受信メッセージの照合に使用されます。ブラウザを開いて、http://localhost:9088/parabank/services/bank/customers/12212/accounts にアクセスします。これで、必要なディレクトリを作成してデータの保存を開始でき、仮想アセット エクスプローラーにリクエスト/レスポンス ファイル レスポンダーが表示され、

プロジェクト エクスプローラーにトラフィック ファイルが表示されます。

[Virtualize サーバー] タブに戻り、このプロセスの最初に作成したメッセージ プロキシを右クリックします。仮想アセットにトラフィックをルーティングするには、[HTTP モードの設定: セカンダリ] を有効にします。
![]()
この構成では、トラフィックはライブ サービスの前に仮想アセットにルーティングされます。アセットが受信リクエストを生成されたトラフィック ファイルと照合できない場合、プロキシはライブ サービスにフォールバックし、新しい学習データ用の新しいトラフィック ファイルを生成します。相関関係とデータ保持オプションで考慮されるリクエスト項目の詳細については、「リクエスト/レスポンス ファイル オプション」を参照してください。