和解的价值观:TestStep行,行比较
和解的测试给你深入比较两个数据集。比较每个源行每个目标行。而聚合测试更快,和解测试是非常精确的。然而,根据数据集的大小,比较可能会耗费时间和资源。
这一主题列出所有行,行比较TestStepValues需要创建你的和解测试。
定义源和目标
填写源和目标TestStepValues连接到数据源和目标。你可以选择以下数据类型:

使用一个数据库作为源或目标,填写以下TestStepValues:
价值 |
描述 |
可选 |
---|---|---|
连接 |
使用这个ModuleAttribute如果你想使用一个连接中定义的连接管理器。 的连接ModuleAttribute取代了ModuleAttributesDSN,用户标识,密码,ConnectionString。 指定哪个连接你想使用在你的测试中,点击进入价值并从下拉菜单中选择一个连接。 |
X |
DSN |
指定您想要使用的数据源为你比较。 进入数据源名称ODBC数据源中指定的管理员。建立连接后,这也是作为ConnectionName。 |
X |
用户标识 |
用户要使用的数据库。 |
X |
密码 |
密码的用户。 |
X |
连接字符串 |
使用连接字符串,而不是定义DSN,用户标识,密码ModuleAttributes。 |
X |
SQL语句 |
任何SQL语句。 |
|
选项-连接超时 |
时间在秒之后托斯卡中止一个活跃的连接。 |
X |
选择——命令超时 |
时间在秒之后托斯卡中止一个活跃的命令。 |
X |
选项字节数组处理 |
定义了哪些编码托斯卡应该使用如果数据类型是一个字节数组。 |
X |

使用一个文件作为你的源或目标,填写以下TestStepValues:

数据完整性支持Avro文件作为源或目标。
限制
处理Avro文件有以下限制:
支持GZIP压缩编解码器,上口,并且“没有”。
Avro地图不支持。
跳过行不受支持。
数据完整性只支持一个的嵌套级别JSONPath所致。stringified深层嵌套对象和数组。表达对更深层次的嵌套对象的访问,使用单独的JSONPath。
数据完整性不支持笛卡尔产品,当两个JSONPaths返回值从两188金宝搏官网app注册个不同的数组。
使用JSONPaths
JSONPaths允许您将分层Avro文件转换成表格格式。的和解模块只支持表格比较。
确定和测试JSONPaths,188金宝搏app苹果下载软件建议先Avro文件转换为一个JSON表示。为此,您可以使用一个在线工具Avro JSON转换器。其次,在JSONPath试验机使用JSON输出JSONPath在线评估者。
您可以创建一个文件,JSONPaths选择具体列名和转换逻辑从你Avro文件。这有助于扁平文件。
![]() |
在本例中,您使用一个文件与JSONPaths从一个Avro文件选择列名称。首先,您使用了一个Avro文件阅读器将您的文件的内容转换为JSON格式:
选择列名称,您将创建一个文件,其中包含JSONPaths以下格式:
复制
逐行比较现在可以读取文件在以下方式:
|
选择下列Avro文件类型之一:

价值 |
描述 |
可选 |
---|---|---|
路径 |
完整路径Avro文件或文件夹,其中包含多个Avro文件使用相同的模式。您可以使用通配符*。 如果你使用一个文件夹或通配符,数据完整性命令文件的名字和读取它们第一。 例子: C: \ MyAvroFolder \ Sample.avro C: \ MyAvroFolder C: \ MyAvroFolder \ * .avro样品 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

价值 |
描述 |
可选 |
---|---|---|
访问密钥Id |
S3访问密钥ID。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
源/目标文件的全名。使用通配符*指定多个文件。 |
|
供应商的名字 |
S3提供程序的名称。您可以输入下列值之一:
|
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
秘密访问密钥 |
秘密访问密钥。如果你想匿名访问文件,离开值留空。 |
x |
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

价值 |
描述 |
可选 |
---|---|---|
服务帐户Filepath |
路径JSON文件包含服务帐户凭据。 |
|
项目Id |
全局唯一标识符的项目你想访问。 |
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

价值 |
描述 |
可选 |
---|---|---|
账户 |
存储帐户名称。 |
|
关键 |
存储账户关键。 |
|
情景应用程序的Url |
帐户级别SAS URL或容器水平情景应用程序的URL。如果你使用账户和关键相反,离开这个值留空。 例子: https://blobname.blob.core.windows.net/?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacupitfx&se=2023-12-10T16:46:02Z&st = 2021 - 12 - 10 - t08:46:02z&spr = https&sig = XXXX |
x |
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

如果你想把一个不同的云服务提供商在Windows或Linux机器上,您需要创建自己的rclone配置。为此,运行相应的可执行文件:
rclone_x64_windows.exe配置Windows上。
rclone_x64_linux在Linux上的配置。
默认情况下,当你安装数据完整性代理在Windows上,这个文件位于c:\Program Files\188金宝搏app苹果下载软件TRICENTIS\Tricentis托斯卡数据完整性代理\代理。
价值 |
描述 |
可选 |
---|---|---|
配置文件名 |
本地rclone配置文件的名称。 |
|
远程名称 |
配置部分的配置文件的名称。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |
关于如何配置rclone的更多信息,点击这里。

![]() |
当你处理CSV文件,使用推荐的格式RFC 4180。这将确保数据完整性能妥善处理这些文件。 |
下面选择一个CSV文件类型:

价值 |
描述 |
可选 |
---|---|---|
文件名 |
完整的文件路径和文件名称的源或目标文件。 |
|
选项-列分隔符 |
字符划入列,如果你使用一个列deliminator表。 |
|
选择——行分隔符 |
连续字符划。默认值是\ r \ n。 |
|
选项-跳过行开始 |
性格测试行排除在外。托斯卡排除任何行始于这一特点。您可以定义多个角色;为此,进入一个以分号分隔的列表。 |
|
选项-编码 |
文件编码格式。输入默认的,美国信息交换标准代码,Unicode,或use UTF8。 如果你输入默认的,托斯卡使用您的操作系统的编码。 |

价值 |
描述 |
可选 |
---|---|---|
主机名 |
您想要连接的主机名称。默认情况下,使用端口22。 |
|
文件名 |
完整的文件路径和文件名。例如:/ /数据/客户/ DWH_Extract_Hadoop.txt演示 |
|
用户标识 |
用户通过SSH连接使用。 |
|
密码 |
密码的用户。 |
|
选项-列分隔符 |
指定分隔符,如果列分隔符分隔。 |
|
选择——行分隔符 |
的性格中,连续划。默认值是\ r \ n。 |
X |
选项-编码 |
指定文件的编码格式。允许的值包括默认的,美国信息交换标准代码,Unicode,UTF32,use UTF8。 的默认的使用您的操作系统的编码格式。 |
X |
选择——缓冲区大小 |
读取缓冲区的字节数使用当抓取数据。这应该是大于每一行的字节数。 默认值是1024年。 |
X |
选项-跳过行开始 |
行开始的指定值被排除在测试。定义多个值,输入一个以分号分隔的列表。 |
X |

价值 |
描述 |
可选 |
---|---|---|
访问密钥Id |
S3访问密钥ID。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
源/目标文件的全名。使用通配符*指定多个文件。 |
|
供应商的名字 |
S3提供程序的名称。您可以输入下列值之一:
|
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
秘密访问密钥 |
秘密访问密钥。如果你想匿名访问文件,离开值留空。 |
x |
选项-列分隔符 |
字符划入列,如果你使用一个列deliminator表。 |
x |
选择——行分隔符 |
连续字符划。默认值是\ r \ n。 |
x |
选项-跳过行开始 |
行开始的指定值被排除在测试。定义多个值,输入一个以分号分隔的列表。 |
x |
选项-编码 |
文件编码格式。允许的值是默认的,美国信息交换标准代码,Unicode,use UTF8。 的默认的使用您的操作系统的编码格式。 |
x |

价值 |
描述 |
可选 |
---|---|---|
服务帐户Filepath |
路径JSON文件包含服务帐户凭据。 |
|
项目Id |
全局唯一标识符的项目你想访问。 |
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |
|
选项-列分隔符 |
字符划入列,如果你使用一个列deliminator表。 |
x |
选择——行分隔符 |
连续字符划。默认值是\ r \ n。 |
x |
选项-跳过行开始 |
行开始的指定值被排除在测试。定义多个值,输入一个以分号分隔的列表。 |
x |
选项-编码 |
文件编码格式。允许的值是默认的,美国信息交换标准代码,Unicode,use UTF8。 的默认的使用您的操作系统的编码格式。 |
x |

价值 |
描述 |
可选 |
---|---|---|
账户 |
存储帐户名称。 |
|
关键 |
存储账户关键。 |
|
情景应用程序的Url |
帐户级别SAS URL或容器水平情景应用程序的URL。如果你使用账户和关键相反,离开这个值留空。 例子: https://blobname.blob.core.windows.net/?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacupitfx&se=2023-12-10T16:46:02Z&st = 2021 - 12 - 10 - t08:46:02z&spr = https&sig = XXXX |
x |
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |
|
选项-列分隔符 |
字符划入列,如果你使用一个列deliminator表。 |
x |
选择——行分隔符 |
连续字符划。默认值是\ r \ n。 |
x |
选项-跳过行开始 |
行开始的指定值被排除在测试。定义多个值,输入一个以分号分隔的列表。 |
x |
选项-编码 |
文件编码格式。允许的值是默认的,美国信息交换标准代码,Unicode,use UTF8。 的默认的使用您的操作系统的编码格式。 |
x |

如果你想把一个不同的云服务提供商在Windows或Linux机器上,您需要创建自己的rclone配置。为此,运行相应的可执行文件:
rclone_x64_windows.exe配置Windows上。
rclone_x64_linux在Linux上的配置。
默认情况下,当你安装数据完整性代理在Windows上,这个文件位于c:\Program Files\188金宝搏app苹果下载软件TRICENTIS\Tricentis托斯卡数据完整性代理\代理。
价值 |
描述 |
可选 |
---|---|---|
配置文件名 |
本地rclone配置文件的名称。 |
|
远程名称 |
配置部分的配置文件的名称。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字。 |
|
选项-列分隔符 |
字符划入列,如果你使用一个列deliminator表。 |
x |
选择——行分隔符 |
连续字符划。默认值是\ r \ n。 |
x |
选项-跳过行开始 |
行开始的指定值被排除在测试。定义多个值,输入一个以分号分隔的列表。 |
x |
选项-编码 |
文件编码格式。允许的值是默认的,美国信息交换标准代码,Unicode,use UTF8。 的默认的使用您的操作系统的编码格式。 |
x |
关于如何配置rclone的更多信息,点击这里。

188金宝搏app苹果下载软件Tricentis数据完整性支持拼花文件作为源或目标。
限制
处理检查机关文件有以下限制:
镶木地板文件读入表格格式。层次结构转换为一个表结构。
支持GZIP压缩编解码器,上口,并且“没有”。
跳过行不受支持。
选择下列文件类型之一:

价值 |
描述 |
可选 |
---|---|---|
路径 |
完整路径Avro文件或文件夹,其中包含多个Avro文件使用相同的模式。您可以使用通配符*。 如果你使用一个文件夹或通配符,数据完整性命令文件的名字和读取它们第一。 例子: C: \ MyAvroFolder \ Sample.avro C: \ MyAvroFolder C: \ MyAvroFolder \ * .avro样品 |

价值 |
描述 |
可选 |
---|---|---|
访问密钥Id |
S3访问密钥ID。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
源/目标文件的全名。使用通配符*指定多个文件。 |
|
供应商的名字 |
S3提供程序的名称。您可以输入下列值之一:
|
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
秘密访问密钥 |
秘密访问密钥。如果你想匿名访问文件,离开值留空。 |
x |

价值 |
描述 |
可选 |
---|---|---|
服务帐户Filepath |
路径JSON文件包含服务帐户凭据。 |
|
项目Id |
全局唯一标识符的项目你想访问。 |
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |

价值 |
描述 |
可选 |
---|---|---|
账户 |
存储帐户名称。 |
|
关键 |
存储账户关键。 |
|
情景应用程序的Url |
帐户级别SAS URL或容器水平情景应用程序的URL。如果你使用账户和关键相反,离开这个值留空。 例子: https://blobname.blob.core.windows.net/?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacupitfx&se=2023-12-10T16:46:02Z&st = 2021 - 12 - 10 - t08:46:02z&spr = https&sig = XXXX |
x |
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |

如果你想把一个不同的云服务提供商在Windows或Linux机器上,您需要创建自己的rclone配置。为此,运行相应的可执行文件:
rclone_x64_windows.exe配置Windows上。
rclone_x64_linux在Linux上的配置。
默认情况下,当你安装数据完整性代理在Windows上,这个文件位于c:\Program Files\188金宝搏app苹果下载软件TRICENTIS\Tricentis托斯卡数据完整性代理\代理。
价值 |
描述 |
可选 |
---|---|---|
配置文件名 |
本地rclone配置文件的名称。 |
|
远程名称 |
配置部分的配置文件的名称。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字。 |
关于如何配置rclone的更多信息,点击这里。

下面选择一个JSON文件类型:

价值 |
描述 |
可选 |
---|---|---|
文件名 |
完整的文件路径和文件名称的源或目标文件。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

价值 |
描述 |
可选 |
---|---|---|
访问密钥Id |
S3访问密钥ID。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
源/目标文件的全名。使用通配符*指定多个文件。 |
|
供应商的名字 |
S3提供程序的名称。您可以输入下列值之一:
|
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
秘密访问密钥 |
秘密访问密钥。如果你想匿名访问文件,离开值留空。 |
x |
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

价值 |
描述 |
可选 |
---|---|---|
服务帐户Filepath |
路径JSON文件包含服务帐户凭据。 |
|
项目Id |
全局唯一标识符的项目你想访问。 |
|
地区 |
文件存储的物理区域。 例子: us-east-1:美国地区,北弗吉尼亚,或者太平洋西北部 eu-central-1:欧盟(法兰克福)地区 ap-southeast-2地区:亚洲太平洋(悉尼) |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

价值 |
描述 |
可选 |
---|---|---|
账户 |
存储帐户名称。 |
|
关键 |
存储账户关键。 |
|
情景应用程序的Url |
帐户级别SAS URL或容器水平情景应用程序的URL。如果你使用账户和关键相反,离开这个值留空。 例子: https://blobname.blob.core.windows.net/?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacupitfx&se=2023-12-10T16:46:02Z&st = 2021 - 12 - 10 - t08:46:02z&spr = https&sig = XXXX |
x |
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字从叶根和它的相对路径。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |

如果你想把一个不同的云服务提供商在Windows或Linux机器上,您需要创建自己的rclone配置。为此,运行相应的可执行文件:
rclone_x64_windows.exe配置Windows上。
rclone_x64_linux在Linux上的配置。
默认情况下,当你安装数据完整性代理在Windows上,这个文件位于c:\Program Files\188金宝搏app苹果下载软件TRICENTIS\Tricentis托斯卡数据完整性代理\代理。
价值 |
描述 |
可选 |
---|---|---|
配置文件名 |
本地rclone配置文件的名称。 |
|
远程名称 |
配置部分的配置文件的名称。 |
|
Bucket名称 |
桶,其中包含文件的名称。如果你在子文件夹来存储文件,输入路径如下格式:< bucket名称> / <子文件夹>。 例子:MyBucketName / MyFolder / AnotherFolder |
|
文件名 |
您的源或目标文件的名字。 |
|
JSONPaths文件名 |
与JSONPaths完整路径文件。这允许托斯卡选择列名称和转换逻辑。 JSONPaths文件必须位于同一个桶/目录作为数据文件或sub-bucket /目录中。如果文件是sub-bucket /目录,进入相对路径和文件名。 如果你离开这个值是空的,数据完整性使用一个通配符*JSONPath。它解包层次结构一层深。 JSONPath示例内容:
为的名字,请注意以下几点:
|
x |
关于如何配置rclone的更多信息,点击这里。

使用OLAP,填写以下TestStepValues:
价值 |
描述 |
可选 |
---|---|---|
介绍英国 |
连接到SQL Server分析服务。 |
|
介绍,连接字符串 |
连接字符串介绍英国。 |
|
介绍英国-查询 |
查询检索数据比较。 |
|
介绍英国——选项——连接超时 |
时间在秒之后托斯卡迪中止一个活跃的连接。默认值为30秒。 |
X |
介绍英国——选项——命令超时 |
时间在秒之后托斯卡迪中止一个活跃的命令。默认值为180秒。 |
X |

188金宝搏app苹果下载软件Tricentis数据完整性支持自定义数据源。点击这里获取信息如何将您的自定义数据源上的读者。
一旦你这样做,填写以下TestStepValues:
价值 |
描述 |
可选 |
---|---|---|
类属性名称 |
在价值字段中,输入您的自定义数据源的名称。名字是中声明ClassAttributeName你的数据源接口。 例子:CustomCSVReader |
|
参数键 |
指定您的自定义的键-值对来传递信息的实现代码:
例如:名字FilePath、价值D: \ TestFile.csv 如果您使用COBOL文件,您必须使用特定的参数(见“运行测试与COBOL文件”章)。 |
![]() |
在本例中,您想要比较来自两个CSV文件的数据。这样做,您可以使用一个定制的CSV文件阅读器(看到我们的代码示例)。你执行以下步骤:
行,行比较使用自定义数据源的读者 现在,您可以运行您的TestCase。 |
额外的源和目标配置
有额外的参数源和目标TestStepValues让你定义如何处理的行,列,细胞在和解测试。

价值 |
描述 |
可选 |
---|---|---|
跳过第一个# n行 |
定义的行数,应该被忽略。跳过启动顶部的数据源。 |
X |

单元格设置包含两个选项:
所有列——选项适用于所有列。
一列——<名称>一个动作适用于指定的列。指定一个列,替换<名称>列名。
你可以用以下值:
价值 |
描述 |
---|---|
修剪 |
删除所有前导和尾随空白字符。 默认范围:HeaderAndData |
削减(<人物>) |
删除所有前导和尾随出现指定的字符。 默认范围:HeaderAndData 交换<人物>你想删除的字符。 删除一个”,输入”四次。削减(" ")。 |
TrimStart |
删除所有空白字符。 默认范围:HeaderAndData |
TrimStart(<人物>) |
删除所有指定的字符的主要事件。 默认范围:HeaderAndData 交换<人物>你想删除的字符。 删除一个”,输入”四次。TrimStart (" ")。 |
TrimEnd |
删除所有尾随空白字符。 默认范围:HeaderAndData |
TrimEnd(<人物>) |
删除后出现的所有指定的字符。 默认范围:HeaderAndData 交换<人物>你想删除的字符。 删除一个”,输入”四次。TrimEnd (" ")。 |
取代[<字符串>][<字符串>) |
替换出现的所有第一个字符串,第二个字符串。 默认范围:数据 |
ReplaceRegex[<搜索正则表达式>][<替换字符串>) |
你可以替换特殊字符和unicode符号,或使用捕捉组。如果你想使用尖括号{},你必须逃避用双引号”“。 默认范围:数据 |
Substring(<开始指数>) |
提取一个长字符串的一部分。 提取从定义开始开始指数的位置和结束字符串。 默认范围:数据 例如:子串[9]与输入项目经理返回经理。 |
Substring(<开始指数>)(<长度>) |
提取一个长字符串的一部分。 提取从定义开始开始指数位置和包含在指定的字符数长度。 默认范围:数据 例如:子串[9][3]与输入项目经理返回男人。。 |
正确的(<长度>) |
提取一个长字符串的一部分。 提取从字符串到开始和结束的包含在指定的字符数长度。 默认范围:数据 例如:对[7]与输入项目经理返回经理。 |
小写字母 |
将字符串转换为小写使用当前活跃的地区。 默认范围:数据 例如:小写字母与输入项目经理返回项目经理。 |
小写(文化:<名称>) |
将字符串转换为小写。小写(文化:<名称>)使用给定的文化名称创建一个新的语言环境。 默认范围:数据 例如:小写(文化:zh-Hans)使用的文化信息“中国(简化的)”大写字母转换为小写字母。 |
大写字母 |
将字符串转换为大写使用当前活跃的地区。 默认范围:数据 例如:大写字母与输入项目经理返回项目经理。 |
大写(文化:<名称>) |
将字符串转换为大写。大写(文化:<名称>)使用给定的文化名称创建一个新的语言环境。 默认范围:数据 例如:小写(文化:en - us)使用的文化信息“英语-美国”将小写字母转换为大写字符。 |
修剪双引号 |
删除前导和尾随双引号。 例如:修剪双引号与输入“项目经理”””返回项目经理。 |
操作应用到标题行,添加参数(范围:头)。
应用行动,但不是所有数据行标题,添加参数(范围:数据)。
应用行动头和所有数据行,添加参数(范围:HeaderAndData)。
![]() |
这个例子演示了如何替换字符串的所有实例CustomerDataAustria的字符串CustomerDataUSA。 应用这个改变页眉和所有数据行。为此,定义以下行动: 取代[< CustomerDataAustria >] [< CustomerDataUSA >][范围:HeaderAndData] |
定义你的行键
的行,行比较算法使用行键作为一个惟一的标识符来比较行。
价值 |
描述 |
---|---|
行键 |
指定行键在以下方式之一:
您指定的列名(s)行键表中必须一模一样。这包括大小写和空格。 |
行键有两个列名
定义通用的选项
填充一般选择TestStepValues定义通用测试参数。

您可以使用以下TestStepValues:
价值 |
描述 |
可选 |
---|---|---|
最大的错误 |
指定的最大数量的错误数据完整性取消执行。 默认值是One hundred.。 |
X |
排除列 |
以分号分隔的列表的列从比较排斥。 |
X |
大小写敏感的列名 |
如果设置为真正的、列匹配从源到目标是区分大小写的。例如:ID是不一样的id。 |
X |
跳过Rowcount |
默认情况下,数据完整性之前执行行数计算比较需要多长时间。您可以跳过的行数到节省时间。 为此,设置这个属性真正的。 默认值:假 |
X |
允许一个空的比较源和/或目标没有抛出错误。这意味着通过并创建一个测试运行报告。这是有用的,如果你期望源或目标是空的,而应该通过测试。 为此,设置这个属性真正的。 默认值:假 注意:考虑是否你想出口无与伦比的目标行与否。有关更多信息,请参阅下面的表。 |
X |
下表显示了一个空的比较数据来源,如果你设置允许空的比较来真正的。
源 |
目标 |
出口无与伦比的目标行 |
预期测试结果 |
---|---|---|---|
空 |
空 |
真正的 |
通过:测试通过。 |
空 |
空 |
假 |
通过:测试通过。 |
空 |
非空 |
真正的 |
失败:测试运行,显示差异。 |
空 |
非空 |
假 |
通过:测试运行,表明没有发现差异。 |
非空 |
空 |
真正的 |
失败:测试运行,显示差异。 |
非空 |
空 |
假 |
失败:测试运行,显示差异。 |
下表显示的比较空的数据源是如何工作的,如果你设置允许空的比较来假。
源 |
目标 |
出口无与伦比的目标行 |
预期测试结果 |
---|---|---|---|
空 |
空 |
真正的 |
抛出一个错误,不创建一个报告。 |
空 |
空 |
假 |
抛出一个错误,不创建一个报告。 |
空 |
非空 |
真正的 |
失败:测试运行,显示差异。 |
空 |
非空 |
假 |
抛出一个错误,不创建一个报告。 |
非空 |
空 |
真正的 |
失败:测试运行,显示差异。 |
非空 |
空 |
假 |
失败:测试运行,显示差异。 |

比较报告允许您保存详细的报告。托斯卡保存数据到本地数据库文件,您可以查看的数据完整性报表查看器。
价值 |
描述 |
可选 |
---|---|---|
报告的路径 |
指定完整的路径和文件名的比较报告或文件路径。 如果你只提供一个文件路径,数据完整性生成一个默认的文件名按以下格式:TestResultReport_yyyyMMdd-HHmmss。 例如,如果您指定文件路径C: \ temp或C: \ temp \,数据完整性生成报告文件C: \ temp \ TestResultReport_yyyyMMdd-HHmmss。 |
X |
出口无与伦比的目标行 |
选择下列导出选项之一:
如果你的目标包含许多无与伦比的行,这可能会影响性能,因为所有行必须是出口。 |
X |
导出匹配数据 |
选择下列导出选项之一:
188金宝搏app苹果下载软件不推荐日志记录所有匹配的数据,因为它对性能有负面影响。 |
X |

的目标行,行比较是确认数据的源和目标行匹配。如果在所有列行不匹配,188金宝搏app苹果下载软件Tricentis数据完整性认为他们不匹配。
但是,您可以使用公差定义相比差异值是可以接受的。这允许数据完整性还考虑源和目标匹配值,即使他们之间有轻微的差异。
价值 |
描述 |
---|---|
公差 |
输入以下值之一:
如果你使用两个值来指示一个公差范围内,用分号分开。 示例值:5,+ 5 |
验证结果
的TestStepValue结果可以验证的结果比较。为此,输入下列值之一的进入价值专栏:
对一个成功的比较验证,输入值好吧。
对一个预期的结果,验证结果文本使用Loginfo一旦你执行你的TestCase和定制。
验证针对一个预期的结果