元数据的比较

元数据的比较模块相互比较两个元数据定义:

  • 实际的,当前的表定义

  • 在现有的定义元数据TestSheets先前创建的重要检查向导

比较允许您检查是否列定义随着时间不断改变。

元数据的比较模块包含在托斯卡数据完整性模块和Samples.tsu子集和位于文件夹模块- >数据完整性测试

比较你的元数据,遵循以下步骤:

  1. 建立一个元数据表的底线:

  2. 创建一个包含实际的SQL语句,目前一个表的元数据信息。

    这个声明必须包括下列列源和目标定义:列名,数据类型,长度精度。如果你有一个托斯卡数据完整性许可证,您可以使用SQL编辑器来创建和测试SQL语句。

下面的例子是一个示例SQL语句使用MS SQL Server数据库设计。它使用从相应的TestSheet信息。

选择COLUMN_NAME作为“ColumnName”,
data_type作为“数据类型”,
情况下
s.Data_TYPE(“int”,长整型数字的,短整型的,非常小的整数的,“钱”)然后
其他的情况下
s.CHARACTER_MAXIMUM_LENGTH>0然后s.CHARACTER_MAXIMUM_LENGTH
其他的s.NUMERIC_PRECISION
结束
结束作为“长度”,
情况下
s.DATA_TYPE(“int”,长整型数字的,短整型的,非常小的整数的,“钱”)然后
其他的s.NUMERIC_SCALE
结束作为“精度”
information_schema。列的年代
在哪里table_schema=“{XL [Source.Schema]}”
table_name=“{XL [Source.Table]}”
  1. 比较源和目标元数据的定义元数据的比较模块。

    该模块包含以下ModuleAttributes:

财产

描述

DSN

指定您想要使用的数据源为你比较。

进入数据源名称ODBC数据源中指定的管理员。建立连接后,这也是作为ConnectionName

这个ModuleAttribute sub-Attributes如下:

  • 用户ID:用户要使用的数据库

  • 密码:用户的密码

确保用户至少有读访问系统表。

ConnectionString

使用定义连接字符串而不是ModuleAttributesDSN,用户ID密码

连接

使用这个ModuleAttribute如果你想使用一个连接中定义的连接管理器。的连接ModuleAttribute取代了ModuleAttributesDSNConnectionString

指定哪个连接你想使用在你的测试中,点击进入价值并从下拉菜单中选择一个连接。

请注意,您不能覆盖指定的连接动态表情如缓冲区或测试配置参数

SQL语句

包含实际的SQL语句,当前元数据信息(见上图)。

列忽略

指定一个以逗号分隔的列排除的比较。

基本字段定义

基本的信息至关重要的检查元数据TestSheet:

  • {XL [Source.Fields]}

  • {XL [Target.Fields]}

  1. 你TestCase模板实例化。