引导数据库
引导你的数据库,您需要创建3.0数据库引擎测试点。要做到这一点,您可以使用标准的模块或子集188金宝搏app苹果下载软件Tricentis数据完整性子集。
使用标准的子集
的标准的子集包含所有模块,您需要创建一个数据库TestCase。
你可以找到这些模块188金宝搏app苹果下载软件Tricentis托斯卡下标准模块- >TBox XEngines- >数据库:
使用188金宝搏app苹果下载软件Tricentis数据完整性
如果你使用数据完整性,188金宝搏app苹果下载软件建议您使用DI DB专家模块的托斯卡数据完整性模块和Samples.tsu子集。
这个模块具有相同的基本功能,但允许您使用的连接中定义DI连接管理器。
结构数据库的测试
数据库测试需要以下基础结构功能从开始到结束:
打开一个连接到一个数据库。
您的数据库上运行一个操作。你通过SQL语句执行这些操作。
关闭连接。
![]() |
的3.0数据库引擎不支持混合测试。 如果你打开一个连接3.0数据库引擎模块,您还必须执行操作和关闭连接3.0数据库引擎模块。 |
使用模块来创建TestCase
您可以创建数据库的步骤TestCase下列方法之一:
使用TBox DB专家模块在一个模块中包含了所有步骤。
使用三个独立的模块:TBox DB开放连接,TBox DB运行SQL语句,TBox DB紧密联系。
有关如何创建TestSteps从模块的信息,见“从模块创建TestSteps”章。
![]() |
在本例中,您使用TBox DB专家模块执行以下操作:
使用TBox DB专家模块在一个TestCase |
出口一个SQL语句的结果
您可以导出您的SQL语句的结果变成一个逗号分隔CSV文件。
可以为您创建TestSteps从以下模块:
配置导出,遵循以下步骤:
在你的TestCase,滚动结果表。
输入以下命令到价值专栏:{EXPORTTOCSV[<文件路径>]}
取代<文件路径>CSV文件的绝对路径。
如果该文件不存在,则3.0数据库引擎创建它。如果一个具有相同名称的文件已经存在,3.0数据库引擎覆盖现有的文件。
使用默认ActionMode选择。
也适用于出口输入但是没有其他ActionModes。
导出结果表,运行您的TestCase。
![]() |
在这个例子中,托斯卡出口的结果表的SQL语句到文件Customers.csv位于C: \ Temp。 出口到C: \ Temp \ Customers.csv |
负载SQLite扩展
SQLite扩展是有用的,如果您的测试要求功能SQLite不支持的。例如,如果您想要使用正则表达式(REGEX)在你的查询。
你可以加载SQLite扩展与您创建的测试点TBox DB专家或者是DI DB专家模块。
为一个扩展,您可以使用自己的外部DLL文件或SQLite.Interop.dll库,安装188金宝搏app苹果下载软件托斯卡。
要做到这一点,您必须启用扩展加载和指定扩展加载设置- >TBox- >引擎- >数据库。
托斯卡设置:启用和指定一个SQLite扩展
加载SQLite当你运行TestCase扩展,您必须使用一个连接使用SQLite的司机。
如果你使用一个数据库连接TestCase,你必须选择SQLite在司机TestStep。
如果你使用一个迪连接你的TestCase,你必须选择SQLite作为连接类型在托斯卡DI连接管理器。
例子
在本例中,您运行一个SQL语句,其中包含正则表达式。这样做,您执行以下步骤:
TestCase,你指定一个连接字符串指向SQLite数据库缓存。
作为司机,你选择SQLite从下拉菜单。
用正则表达式查询TestCase
现在的TestCase加载扩展时连接到SQLite。