このセクションでは、データベースの記録を SQL レスポンダーで Parasoft JDBC ドライバーから仮想アセットに変換する方法について説明します。

セクションの内容:

概要

Virtualize は、「Parasoft JDBC ドライバーの使用」に記載のように、 Parasoft JDBC ドライバーを使用して作成されたデータベースの記録のために SQL レスポンダーを作成しデプロイするウィザードを提供します。これらのデータベースの記録はデータベース クエリーを関連する結果とともにキャプチャします。

Virtualize は特定の JDBC URL のための SQL クエリーを処理するために 1 つの SQL レスポンダーを作成します。SQL レスポンダーがクエリーを受信するとき、クエリー テンプレートのセットに対してマッチングを試みます。一致するものが見つかった場合、関連する結果がレスポンスとして使用されます。クエリーと一致させるために使用したデータや関連するレスポンスは、データ リポジトリまたは .csv ファイルとして保存できます。 

リポジトリ駆動対 .CSV 駆動の SQL レスポンダー

Virtualize はデータベースの記録から SQL レスポンダーを生成するために 2 つのオプションを提供します。

関連する結果セットは .csv ファイルに格納されます。


リポジトリ駆動の SQL レスポンダーの作成を開始する前に次の点を確認してください。

  • チームのデータ リポジトリ サーバーがインストールされ実行されている必要があります。詳細については、「リモート Data Repository サーバーのインストール」を参照してください。
  • SQL レスポンダーを作成したいデータベースの記録ファイルをホストする、実行中の Virtualize サーバーにアクセスできる必要があります。

SQL レスポンダーを作成する際に、[コンソール] ビューを見えるようにしておくと役立ちます。このビューは、データベースの記録ファイルの処理中に生成されるあらゆる警告、エラー、および情報のメッセージを表示します。


リポジトリ駆動の SQL レスポンダーを自動的に作成およびデプロイするには、次の操作を行います。

  1. [VirtualAssets] プロジェクトを右クリックし、[新規追加] > [仮想アセット (.pva) ファイル] を選択します。



  2. [ファイル名を指定し、 [次へ] をクリックします。
  3. [Recorded Database Queries] を選択し、 [次へ] をクリックします。



  4. 次のように [Recorded Database Queries] ウィザードを入力します。
    1. [Server] には、データベースの記録ファイルがある Virtualize サーバーを選択します。
    2. [Databases] には、 JDBC URL のリストから適切なデータソースを選択します。このリストは利用可能な記録から投入されます。利用可能な URL は記録をキャプチャする適切なファイルのセットに Virtualize を導きます。
    3. [Responder Data Source Type] には [Data Repository] を選択します。



    4. (オプション) 日付フィールドを自動的にワイルドカードで置換したい場合、[ワイルドカード日付フィールド] を有効にします。このオプションが有効であり、クエリーがパラメーターとして日付を取る場合、Virtualize は日付が正確に一致することを要求しません。クエリーが現在時刻または変化するデータを入力として取るが、(日付フィールドの変化を無視して) Virtualize から一定のレスポンスが欲しい場合、このオプションを有効にすることを推奨します。
    5. [次へ] をクリックします。
  5. [Parasoft Data Repository Settings] ページで、 SQL レスポンダーのパラメータライズに使用されるデータを格納するデータ リポジトリを指定し、[次へ] をクリックします。

  6. [終了] をクリックします。

次のアイテムが作成および構成されます。

.CSV 駆動の SQL レスポンダーの作成


.CSV 駆動の SQL レスポンダーの作成を開始する前に、SQL レスポンダーを作成したいデータベースの記録ファイルをホストする、実行中の Virtualize サーバーにアクセスできる必要があります。 

SQL レスポンダーを作成する際に、[コンソール] ビューを見えるようにしておくと役立ちます。このビューは、データベースの記録ファイルの処理中に生成されるあらゆる警告、エラー、および情報のメッセージを表示します。


CSV 駆動の SQL レスポンダーを自動的に作成およびデプロイするには、次の操作を行います。

  1. 利用可能な作成ウィザードのどれかで [Recorded Database Queries] オプションを選択します。



    ウィザードへのアクセスに関する詳細については、「プロジェクト、 仮想アセット、レスポンダー スイートの追加」を参照してください。
  2. 次のように [Recorded Database Queries] ウィザードを入力します。
    1. [Server] には、データベースの記録ファイルがある Virtualize サーバーを選択します。
    2. [Databases] には、 JDBC URL のリストから適切なデータソースを選択します。このリストは利用可能な記録から投入されます。利用可能な URL は記録をキャプチャする適切なファイルのセットに Virtualize を導きます。
    3. [Responder Data Source Type] には [.csv ファイル] を選択します。



    4. (オプション) 日付フィールドを自動的にワイルドカードで置換したい場合、[ワイルドカード日付フィールド] を有効にします。このオプションが有効であり、クエリーがパラメーターとして日付を取る場合、Virtualize は日付が正確に一致することを要求しません。クエリーが現在時刻または変化するデータを入力として取るが、(日付フィールドの変化を無視して) Virtualize から一定のレスポンスが欲しい場合、このオプションを有効にすることを推奨します。
    5. [終了] をクリックします。

次のアイテムが作成および構成されます。


デプロイメント設定の詳細については「個別の仮想アセットのデプロイメント設定」を参照してください。

仮想アセットのカスタマイズ

SQL Responder ツールの構成を編集することで、データベースの振る舞いを変更または拡張できます。詳細については、「SQL Responder」を参照してください。