GUI 测试和组件中的数据表和工作表

相关项: GUI 测试和组件

在“数据”窗格中,当您使用 GUI 测试或组件时,UFT One 使用 Excel 数据表存储数据。根据您是使用测试还是组件,可以使用不同类型的数据表:

工作表类型 测试还是组件? 描述
全局表 测试

全局表是测试的“主”表,包含可用于测试中的所有操作/测试步骤的数据。

如果您将测试保存在 ALM 中或使用测试配置,则必须将测试数据存储在全局表中。

对于全局数据表中的每一行,UFT One 可以运行整个测试的迭代。

操作表 测试

操作表包含特定操作的相关数据。测试中的每个操作有其自己的操作选项卡,存储在此工作表中的数据仅可用于该操作中包含的步骤。

对于操作数据表中的每一行,UFT One 可以运行该操作的迭代。

操作和工作表必须匹配。

组件表 组件 组件表包含特定组件的相关数据。当您创建组件时,它带有一个工作表,此组件中的数据仅可用于此组件中包含的步骤 (即使此组件稍后添加到 BPT 测试中也是如此。)

当您运行测试时,UFT One 将创建“运行时”数据表 - 与测试关联的实时数据表。在测试运行期间,UFT One 将在“数据”窗格中显示运行时数据,以便您可以查看数据表所发生的任何更改。

测试运行结束时,运行时数据表将关闭,并且“数据”窗格将再次显示存储的设计时数据表。在测试运行期间输入运行时数据表的数据不会随测试一起保存。运行时数据表中的最终数据将在运行结果 (带有用于打开数据表的链接) 中显示。

从运行时数据窗格工作表中检索参数值

您可以使用 GetParameter 步骤从运行时数据窗格工作表中检索参数值。

在 GUI 测试、函数库和脚本化 GUI 组件中,您可以通过从数据表中拖动来在测试中自动创建 GetParameter 步骤。

选择要使用的列,按 Alt,然后将选定的列标题拖动到测试中。生成的步骤会引用 GlobalSheetLocalSheet,具体取决于您使用的工作表:

DataTable.GlobalSheet.GetParameter("ParameterName")DataTable.LocalSheet.GetParameter("ParameterName")

另请参见: