引导数据库

引导你的数据库,您需要创建3.0数据库引擎测试点。要做到这一点,您可以使用标准的模块或子集188金宝搏app苹果下载软件Tricentis数据完整性子集。

使用标准的子集

标准的子集包含所有模块,您需要创建一个数据库TestCase。

你可以找到这些模块188金宝搏app苹果下载软件Tricentis托斯卡标准模块- >TBox XEngines- >数据库:

使用188金宝搏app苹果下载软件Tricentis数据完整性

如果你使用数据完整性,188金宝搏app苹果下载软件建议您使用DI DB专家模块的托斯卡数据完整性模块和Samples.tsu子集

这个模块具有相同的基本功能,但允许您使用的连接中定义DI连接管理器

结构数据库的测试

数据库测试需要以下基础结构功能从开始到结束:

  1. 打开一个连接到一个数据库。

  2. 您的数据库上运行一个操作。你通过SQL语句执行这些操作。

  3. 关闭连接。

3.0数据库引擎不支持混合测试。

如果你打开一个连接3.0数据库引擎模块,您还必须执行操作和关闭连接3.0数据库引擎模块。

使用模块来创建TestCase

您可以创建数据库的步骤TestCase下列方法之一:

  • 使用TBox DB专家模块在一个模块中包含了所有步骤。

  • 使用三个独立的模块:TBox DB开放连接,TBox DB运行SQL语句,TBox DB紧密联系

有关如何创建TestSteps从模块的信息,见“从模块创建TestSteps”章

在本例中,您使用TBox DB专家模块执行以下操作:

  • 建立到数据库的连接DB_Test与用户的用户凭证sa

  • 保存连接的名字TestDatabase

  • 检查数据库表客户

  • 保存街道号码在第一列的数据行街道号码一个缓冲区命名StreetNumberBuffer

  • 关闭连接。

使用TBox DB专家模块在一个TestCase

出口一个SQL语句的结果

您可以导出您的SQL语句的结果变成一个逗号分隔CSV文件。

可以为您创建TestSteps从以下模块:

配置导出,遵循以下步骤:

  1. 在你的TestCase,滚动结果表

  2. 输入以下命令到价值专栏:{EXPORTTOCSV[<文件路径>]}

  3. 取代<文件路径>CSV文件的绝对路径。

    如果该文件不存在,则3.0数据库引擎创建它。如果一个具有相同名称的文件已经存在,3.0数据库引擎覆盖现有的文件。

  4. 使用默认ActionMode选择

    也适用于出口输入但是没有其他ActionModes。

  5. 导出结果表,运行您的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。