GUI 测试和组件中的数据表和工作表
相关项: GUI 测试和组件
在“数据”窗格中,当您使用 GUI 测试或组件时,UFT One 使用 Excel 数据表存储数据。根据您是使用测试还是组件,可以使用不同类型的数据表:
工作表类型 | 测试还是组件? | 描述 |
---|---|---|
全局表 | 测试 |
全局表是测试的“主”表,包含可用于测试中的所有操作/测试步骤的数据。 如果您将测试保存在 ALM 中或使用测试配置,则必须将测试数据存储在全局表中。 对于全局数据表中的每一行,UFT One 可以运行整个测试的迭代。 |
操作表 | 测试 |
操作表包含特定操作的相关数据。测试中的每个操作有其自己的操作选项卡,存储在此工作表中的数据仅可用于该操作中包含的步骤。 对于操作数据表中的每一行,UFT One 可以运行该操作的迭代。 操作和工作表必须匹配。 |
组件表 | 组件 | 组件表包含特定组件的相关数据。当您创建组件时,它带有一个工作表,此组件中的数据仅可用于此组件中包含的步骤 (即使此组件稍后添加到 BPT 测试中也是如此。) |
当您运行测试时,UFT One 将创建“运行时”数据表 - 与测试关联的实时数据表。在测试运行期间,UFT One 将在“数据”窗格中显示运行时数据,以便您可以查看数据表所发生的任何更改。
测试运行结束时,运行时数据表将关闭,并且“数据”窗格将再次显示存储的设计时数据表。在测试运行期间输入运行时数据表的数据不会随测试一起保存。运行时数据表中的最终数据将在运行结果 (带有用于打开数据表的链接) 中显示。
从运行时数据窗格工作表中检索参数值
您可以使用 GetParameter 步骤从运行时数据窗格工作表中检索参数值。
在 GUI 测试、函数库和脚本化 GUI 组件中,您可以通过从数据表中拖动来在测试中自动创建 GetParameter 步骤。
选择要使用的列,按 Alt,然后将选定的列标题拖动到测试中。生成的步骤会引用 GlobalSheet 或 LocalSheet,具体取决于您使用的工作表:
DataTable.GlobalSheet.GetParameter("ParameterName")
或 DataTable.LocalSheet.GetParameter("ParameterName")
另请参见:
- 使用不同的数据表
- 数据表中的公式
- 生成数据以驱动您的测试
-
《UFT One Object Model Reference for GUI Testing》 中的 DTSheet 对象。