使用不同的数据表

相关项: GUI 测试和脚本化 GUI 组件

使用测试时,默认情况下数据表会随测试另存为 .xls.xlsx 文件 (或者有时另存为这两种格式)。默认情况下,UFT One 会在运行测试时使用测试数据表的已输入值。

但是,在运行测试时,您可以指示 UFT One 使用其他数据表/工作表,而不使用随测试一起保存的数据表/工作表。例如,可以将输入的数据表保存在其他位置,并在运行测试时指示测试使用该数据表。还可以指示 UFT One 使用外部保存的数据表。可在“测试设置”对话框的“资源”窗格中指定数据表的名称和位置。

可能存在不同的场景,需要保存或访问不同的数据表。

何时将数据表保存到其他位置或使用其他位置的数据表
  • 要使用不同输入值集运行同一测试时。例如,您可以通过为要测试的每种语言使用不同的数据表文件运行测试,测试应用程序的本地化功能。还可以在每次运行测试时使用不同的环境参数文件,改变在每种语言中检查的用户界面字符串。

  • 不同的测试需要相同输入信息时。例如,您可以使用不同测试,但使用同一数据表文件测试同一应用程序的 Web 版本和标准 Windows 版本。

何时保存运行时数据表

如果保存来源于运行时数据表的结果数据对您很重要,则可以在测试的结尾插入 DataTable.Export 语句,以将运行时数据表导出到文件。然后可以使用数据表的文件 > 从文件导入菜单将数据导入设计时数据表。或者,您可以在测试的开头添加 DataTable.Import 语句,导入在上一运行会话结束时导出的运行时数据表。有关这些方法的更多详细信息,请参阅《UFT One Object Model Reference for GUI Testing》Utility Objects 部分中的 DataTable 对象。

何时在 ALM 中保存运行时数据表

使用 ALM 时,必须先在 ALM 项目的测试资源模块中保存数据表文件,然后在“测试设置”对话框的“资源”窗格中指定数据表文件。有关更多详细信息,请参阅资源窗格(测试/业务组件设置对话框)

可以将新的或现有数据表文件添加到 ALM 项目。请注意,将现有数据表文件从文件系统添加到 ALM 项目会创建文件的副本。因此,一旦将文件保存到项目中,对 ALM 数据表文件所做的更改便不会影响文件系统中的数据表文件,反之亦然。