数据加载到缓存数据库定制模块

数据加载到缓存数据库定制模块允许您使用数据源188金宝搏app苹果下载软件Tricentis数据完整性不支持外框。您可以将您自己的自定义数据源集成读者数据完整性加载任何数据集到SQLite数据库缓存。

举个例子,如果你不太常见的数据格式,并没有ODBC / JDBC驱动程序存在,如某些EBCDIC文件或数据存储在远程位置,很难访问,您可以编写一个定制,读取数据和格式就像一张桌子。一旦你集成定制数据完整性,你可以使用数据加载到缓存数据库定制模块将数据存储在缓存数据库。

188金宝搏app苹果下载软件建议你只使用这种方法如果你有技术知识编写一个定制的实现。有关如何设置一个自定义的信息数据源读者,见“使用自定义数据源读者”章

先决条件

使用数据加载到缓存数据库定制模块,你必须符合以下要求:

使用的模块

下面的表格提供的所有ModuleAttributes信息数据加载到缓存数据库定制模块。

表名和表条目

ModuleAttribute

描述

可选

表名

指定的表的名称托斯卡加载数据。

保持现有表条目

设置为真正的文件的数据添加到现有表。

默认值是。这意味着托斯卡滴在桌子前加载新数据。

X

自定义数据阅读器

ModuleAttribute

描述

可选

类属性名称

价值字段中,输入您的自定义数据源的名称。名字是中声明ClassAttributeName你的数据源接口。

例子:CustomCSVReader

参数键

指定您的自定义的键-值对来传递信息的实现代码:

  • 的名字领域,取代关键变量名。

  • 价值字段中,指定数据项。

例如:名字FilePath、价值D: \ TestFile.csv

注意:如果您使用COBOL文件,您必须使用特定的参数(见“运行测试与COBOL文件”章)。

列重命名

列重命名通过文件或手动工作。你不能指定。

价值

描述

可选

列重命名

通过文件重新映射的列名称。

指定完整的文件路径的文本或CSV文件列映射。文件标题行开始当前的列名;映射列名紧随其后的是一行每一列,你想重命名。

例子:

当前的列名;映射列名

Name1;名字

Name2;姓

X

现在的名字

手动重新映射的列名称。

的名字列,指定列的名称你想重命名。在价值列,指定新名字。

X

单元格设置

单元格设置包含两个选项:

  • 所有列——选项以下行为之一,适用于所有列。

  • 一列——<名称>以下行为之一,适用于指定的列。指定一个列,替换<名称>列名。

价值

描述

可选

修剪

删除所有前导和尾随空白字符。

默认范围:HeaderAndData

X

削减(<人物>)

删除所有前导和尾随出现指定的字符。

默认范围:HeaderAndData

交换<人物>你想删除的字符。

删除一个,输入四次。削减(" ")

X

TrimStart

删除所有空白字符。

默认范围:HeaderAndData

X

TrimStart(<人物>)

删除所有指定的字符的主要事件。

默认范围:HeaderAndData

交换<人物>你想删除的字符。

删除一个,输入四次。TrimStart (" ")

X

TrimEnd

删除所有尾随空白字符。

默认范围:HeaderAndData

X

TrimEnd(<人物>)

删除后出现的所有指定的字符。

默认范围:HeaderAndData

交换<人物>你想删除的字符。

删除一个,输入四次。TrimEnd (" ")

X

取代[<字符串>][<字符串>)

替换出现的所有第一个字符串,第二个字符串。

默认范围:数据

X

Substring(<开始指数>)

提取一个长字符串的一部分。

提取从定义开始开始指数的位置和结束字符串。

默认范围:数据

例如:子串[9]与输入项目经理返回经理

X

Substring(<开始指数>)(<长度>)

提取一个长字符串的一部分。

提取从定义开始开始指数位置和包含在指定的字符数长度

默认范围:数据

例如:子串[9][3]与输入项目经理返回男人。

X

正确的(<长度>)

提取一个长字符串的一部分。

提取从字符串到开始和结束的包含在指定的字符数长度

默认范围:数据

例如:对[7]与输入项目经理返回经理

X

小写字母

将字符串转换为小写使用当前活跃的地区。

默认范围:数据

例如:小写字母与输入项目经理返回项目经理

X

小写(文化:<名称>)

将字符串转换为小写。小写(文化:<名称>)使用给定的文化名称创建一个新的语言环境。

默认范围:数据

例如:小写(文化:zh-Hans)使用的文化信息“中国(简化的)”大写字母转换为小写字母。

X

大写字母

将字符串转换为大写使用当前活跃的地区。

默认范围:数据

例如:大写字母与输入项目经理返回项目经理

X

大写(文化:<名称>)

将字符串转换为大写。大写(文化:<名称>)使用给定的文化名称创建一个新的语言环境。

默认范围:数据

例如:小写(文化:en - us)使用的文化信息“英语-美国”将小写字母转换为大写字符。

X

修剪双引号

删除前导和尾随双引号。

例如:修剪双引号与输入“项目经理”””返回项目经理

X

加载错误行为

ModuleAttribute

描述

可选

忽略加载错误

指定你想要的托斯卡忽略加载错误。

默认值是。这意味着不忽略错误。

X

最大的错误

指定的最大数量错误之前执行中止。

默认值是One hundred.

X

文件名称

错误记录到指定文件。输入完整路径和文件名。托斯卡覆盖任何现有的具有相同名称的文件。

默认情况下,托斯卡没有日志加载错误。

X

例如:加载数据从一个CSV文件

在本例中,您使用数据加载到缓存数据库定制模块将数据从一个CSV文件加载到缓存数据库。这样做,您可以使用一个定制的CSV文件阅读器(看到我们的代码示例)。你执行以下步骤:

  1. 将自定义数据源的读者,你复制粘贴到的DLL文件自定义数据的读者文件夹位于C:\Program Files (x86)\188金宝搏app苹果下载软件TRICENTIS\Tosca Testsuite \数据的完整性

  2. 188金宝搏app苹果下载软件Tricentis托斯卡,你打开数据加载到缓存数据库定制TestStep。

  3. 作为表名,您指定的表的名称托斯卡加载数据。

  4. 价值领域的类属性名称,您输入您的自定义数据源的名称。

  5. 你选择参数- >关键和改变这个名字关键Filepath

  6. 价值字段中,输入文件路径的CSV文件,您想要使用的数据源。

数据从一个CSV文件加载到缓存数据库

现在,您可以运行您的TestCase。