Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2020.2

...

Table of Contents
maxLevel1

Data Model の参照

[モデル] タブをクリックし、リポジトリを選択すると、リポジトリに格納された Data Model を操作できます。  

Image RemovedImage Added

リポジトリ内のすべてのデータ セットは、Test Data Assistant の [モデル] タブではダイアグラムとして表示されます。

...

ライセンスに Data Model 機能へのアクセスが含まれていない場合、ライセンス設定ページで機能を有効化するよう求められます。追加機能を有効化する方法については、「ライセンスおよびデータベースの設定」を参照してください。 Image Removed

Data Model コンポーネントの概要

モデルとは、データ セット、レコード タイプ、メンバー、キーのリポジトリレベルでのコレクションです。   

データ セットとレコード タイプ

データ セットとは、リポジトリ内の高レベルの組織構造です。データ セットは、レコード タイプによって識別されます。次の図では、"getItemById" データ セットは、"getItemByIdResponse" レコード タイプです。

Image Modified  

キーとメンバー

データ セットにはキーとメンバーが含まれます。キーは、ツールから呼び出すことができる固有のデータ フィールドです。それによって、行のすべてのデータを含むレスポンスをテストで使用できるようになります。メンバーは、データ値のフィールドです。次の図では、"IMDBID" がキーであり、"Title" および "ProductionBudget" がメンバーです。 

Image Modified

メンバーのリストはスタックとして表されます。メンバーの生成設定が指定されている場合、メンバーのラベルに歯車のアイコンが表示されます (「データ セットの操作Working with Data Models」を参照)。 

Image Modified

メンバーはレコード タイプを表すこともあります。次の図では、"Results" というラベルの付いた濃い色のボックスは "Results" レコード タイプ (円) のメンバーですが、他のレコード タイプも表しています ("addResponse"、"subtractResponse"、"divideResponse")。

Image Modified

モデル内の関係

オブジェクト間の関係は、線と矢印で表されます。オブジェクトをクリックすると、サイドバーが開き、データ構造に関する追加情報が表示されます。次のモデルでは、レコード タイプ "test" が強調表示され、サイドバーに関係の概要が表示されています。

Image Modified

"test" データ セットからレコード タイプに向かう矢印は、データ セットがそのレコード タイプを参照していることを表します。

...

また、レコード タイプ "getItemByTitleResponse" はデータ セットから参照されており、サイド バーの Value Types ラベルの下に表示されています。

Image Modified

外部キー制約は、破線によって表されます。次のモデルでは、キー メンバー "IMDBID" はメンバー "Title" の外部キーです。外部キーは、他のデータ セットのフィールドをユニークに識別するフィールドです。外部キーについては「データ制約の推論」を参照してください。

Image Modified

SQL データ セット

SQL データ セットは、Virtualize でデータ ベース クエリーを記録するのに使用される JDBC URL に対応します  に対応します (「Creating SQL Responders from a Database Recording」を参照)。SQL データ セットは、階層型データ セットや表形式データ セットとは異なり、SQL テンプレートという形式で追加の抽象レイヤーを持ちます。SQL テンプレートは、記録された SQL クエリーを表す 1 つまたはそれ以上の SQL ステートメントからなります。

...

次のモデルでは、「ParabankSQL」SQL データ セットは「SELECT i...」メンバーを表す「SQL9」テンプレートを参照しています。 

Image Modified

ステートメントを含むメンバーは、アイコンに収まるよう切り詰められていますが、メンバーをクリックすると、サイドバーに詳細が表示されます。

Image Modified

また、SQL テンプレートをクリックすると、リファレンス、テンプレート内のパラメーター、SQL クエリーの結果を参照できます。

Image Modified

SQL データ セットには、結果セットの概念もあります。結果セットは、SQL テンプレートによって返される列を表現します。テンプレートがモデル内で 2 つのオブジェクトとして表示されるのと同様に、結果セットは SQL テンプレートのメンバーとしても、レコード タイプ形式のオブジェクトとしても表示されます。ResultSet# オブジェクトをクリックすると、サイドバーにメンバー列が表示されます。  

Image Modified

モデルのナビゲーション

データ セット内の特定のメンバー、SQL テンプレート、その他のコンポーネントを検索するには、検索フィールドをクリックします。値を入力すると、検索結果が絞られていきます。

Image Modified

データ セットを表すオブジェクトは、新規タブのデータ テーブルにリンクしています。リンクをクリックすると、新規タブでテーブル データが開きます。

Image Modified