和解的价值观:行,行比较TestStep V2
和解的测试给你深入比较两个数据集。比较每个源行每个目标行。而聚合测试更快,和解测试是非常精确的。然而,根据数据集的大小,比较可能会耗费时间和资源。
这一主题列出所有行,行比较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  | 
                    
价值  | 
                     描述  | 
                     可选  | 
                    
|---|---|---|
基URL  | 
                     必须包含协议、地址和端口号的Hadoop集群存储您想要使用的文件。  | 
                     |
文件名  | 
                     完整的文件路径在Hadoop集群。领先的斜杠字符/是强制性的。 例如:/ /数据/客户/ DWH_Extract_Hadoop.txt演示  | 
                     |
验证类型  | 
                     选择下列的身份验证类型之一: 
 这些身份验证类型的详细描述,见“Kerberos身份验证章网络Hadoop文件系统”。  | 
                     |
用户标识  | 
                     用户用于连接WebHDFS。  | 
                     |
密码  | 
                     密码的用户。  | 
                     |
选项-列分隔符  | 
                     指定分隔符,如果列分隔符分隔。  | 
                     |
选择——行分隔符  | 
                     的性格中,连续划。默认值是\ r \ n。  | 
                     X  | 
                    
选项-编码  | 
                     指定文件的编码格式。允许的值包括默认的,美国信息交换标准代码,Unicode,UTF32,use UTF8。 的默认的使用您的操作系统的编码格式。  | 
                     X  | 
                    
选择——缓冲区大小  | 
                     读取缓冲区的字节数使用当抓取数据。这应该是大于每一行的字节数。 默认值是1024。  | 
                     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和定制。

验证针对一个预期的结果







