数组中的数据分配

相关项: API 测试

如果您的步骤具有数组属性,则可以通过固定大小的数组或通过数据关系为这些属性分配数据。

固定大小的数组分配

在固定大小的方法中,将固定大小的数组的每个元素分配给数据表中的任何列。

以下示例显示分配至数据表的不同列的三个数组元素。

返回页首

通过数据关系

当您按照新建子关系中所述定义了一个或多个数据关系时,UFT One 从单一列分配数据。

将数组的第一个元素链接至数据源中的一列。

要让 UFT One 基于数据关系分配数据,必须满足下列条件:

  • 链接中的数据源是在数据关系中定义的。

  • 父数据源附加到包含步骤的循环。

  • 只有数组的第一个元素映射到子数据源。如果将另一个数组元素映射到不同的列,将使用简单的基本分配。

以下示例显示链接到子数据源的单一数组元素。在此示例中,数组的所有元素将使用基于数据关系的分配从同一列中获取值。

指向第一个元素的链接指示了将从中获取所有数组元素的值的列。

如果您创建简单的数据链接,且数据源已指定为数据关系中的子级,则该行为将基于关系。

将始终使用分配给第一个元素的列,通过基于数据关系的分配来分配数据驱动的数组元素。

返回页首

数组检查点的数据分配

对于基于关系的数据分配,父数组节点名称旁的下拉列表为检查点验证提供了下列选项:

固定

检查每个返回的数组元素是否与“数据”窗格中的数据表中它对应的数组元素匹配。

每个数组都用索引号标记,因此将按索引检查数组。

全部

检查所有返回的数组元素是否与“数据”窗格中的数组元素匹配。

在此模式下,数组不用索引号标记。

例如:

  • 如果第一个数组中的一个属性标记为 >= 2;且

  • 另一个数组元素中的相同属性设置为 <= 10

  • 测试运行将检查所有返回的值是否都在 210 之间。

包含

检查是否至少有一个返回的数组元素与“检查点”窗格中的属性值匹配。

在此模式下,数组不用索引号标记。

返回页首