章节目录: 

查看数据模型

点击模型选项卡,并选择资源库与资源库中包含的数据集进行交互。  

资源库中的所有集合都在测试数据助手的模型选项卡中以图表的形式表示。

  • 可以使用鼠标上的滚动轮来放大和缩小。
  • 可以点击并拖动对象来安排对象。
  • 可以点击关系图的空白区域来一次性移动所有对象。

如果许可不包括对数据建模功能和特性的访问,则将在许可配置页面上被提示启用它。有关启用附加功能的说明,请参阅配置许可证和数据库。 

了解数据模型组件

模型是数据集、记录类型、成员和键的资源库级集合。   

数据集和记录类型

数据集是资源库中的高级组织结构。数据集由记录类型标识。在下面的图像中,“getItemById”数据集是一个“getItemByIdResponse”类型的记录。

  

键和成员

数据集包含键和成员。键是可以被工具调用的唯一数据字段,这样包含行中所有数据的响应就可以在测试中使用。成员是数据值字段。在下面的图像中,“IMDBID”是一个键,“Title”和“ProductionBudget”是成员。 

成员列表表示为堆栈。如果一个成员的生成设置已经配置,则成员标签上将出现齿轮图标(请参阅使用数据模型)。 

成员还可以表示记录类型。在下面的图像中,标记为“Results”的黑框是“Results”记录类型(圆圈)的成员,但是它们也代表其他记录类型(“addResponse”、“subtractResponse”和“divide eresponse”)。

模型中的关系

对象之间的关系由线和箭头表示。点击一个对象将打开一个侧栏,其中提供关于数据结构的附加信息。在下面的模型中,记录类型“test”被突出显示,它的关系在侧栏中进行了总结。

“test”数据集指向记录类型的箭头表示数据集引用了记录类型。

记录类型与原语“strange”、“cn2”、“cn3”、“cn0”和“bizarre_2”之间的线表明它们是“test”记录类型的成员。

在下面的模型中,键“titleKeyword”和数据集“getItemByTitle”之间的一行表示“titleKeyword”是数据集中的一个键。选择键时,这种关系在侧栏中进行了总结。

此外,记录类型“getItemByTitleResponse”由数据集引用,并出现在值类型标签下的侧栏中。

外键约束用虚线表示。在下面的模型中,关键成员“IMDBID”是成员“Title”的外键。外键是一个数据集中的一个字段,它唯一标识另一个数据集中的一个字段。有关外键的信息,请参阅推断数据约束

SQL 数据集

一个 SQL 数据集对应于一个 JDBC URL,用于记录使用 Virtualize 的数据库查询 (请参阅从数据库记录创建 SQL 响应器)。与分层数据集和表格数据集不同,SQL 数据集有一个 SQL 模板形式的额外抽象层。SQL 模板是一个或多个语句,表示所录制的 SQL 查询。

模板、语句和数据集都在模型中表示。SQL 数据集由一个数据库图标表示。形成模板的 SQL 语句集合被呈现为 SQL 数据集的成员。SQL 模板还呈现一个记录类型形状,该形状具有 SQL# 格式中自动生成的名称。模板的成员式呈现是数据集在 Virtualize 中显示的方式。类似于记录类型的呈现提供了一种更易于阅读的方式来理解模型上下文中的模板。它还充当模型中的导航点。

在下面的模型中,“ParabankSQL”SQL数据集通过“SELECT i...”成员引用“SQL9”模板。 

包含语句的成员为适应图标大小显示不完全,但是您可以点击该成员,在侧栏中查看详细信息。

还可以点击 SQL 模板查看引用、模板中的参数和 SQL 查询的结果。

SQL 数据集也有结果集的概念。结果集是 SQL 模板返回列的表现形式。结果集既是 SQL 模板的成员,也是类似记录类型的对象,这与模板在模型中作为两个对象呈现的方式类似。点击 ResultSet# 对象将显示侧栏中的成员列。  


浏览模型

点击搜索字段以查找数据集中的特定成员、SQL 模板和其他组件。开始输入以过滤搜索结果。

表示数据集的对象链接到新选项卡中的数据表。点击链接将在新的选项卡中打开表数据视图。


  • No labels