数组中的数据分配
相关项: API 测试
如果您的步骤具有数组属性,则可以通过固定大小的数组或通过数据关系为这些属性分配数据。
固定大小的数组分配
在固定大小的方法中,将固定大小的数组的每个元素分配给数据表中的任何列。
以下示例显示分配至数据表的不同列的三个数组元素。
通过数据关系
当您按照新建子关系中所述定义了一个或多个数据关系时,UFT One 从单一列分配数据。
将数组的第一个元素链接至数据源中的一列。
要让 UFT One 基于数据关系分配数据,必须满足下列条件:
-
链接中的数据源是在数据关系中定义的。
-
父数据源附加到包含步骤的循环。
-
只有数组的第一个元素映射到子数据源。如果将另一个数组元素映射到不同的列,将使用简单的基本分配。
以下示例显示链接到子数据源的单一数组元素。在此示例中,数组的所有元素将使用基于数据关系的分配从同一列中获取值。
指向第一个元素的链接指示了将从中获取所有数组元素的值的列。
如果您创建简单的数据链接,且数据源已指定为数据关系中的子级,则该行为将基于关系。
将始终使用分配给第一个元素的列,通过基于数据关系的分配来分配数据驱动的数组元素。
数组检查点的数据分配
对于基于关系的数据分配,父数组节点名称旁的下拉列表为检查点验证提供了下列选项:
固定 |
检查每个返回的数组元素是否与“数据”窗格中的数据表中它对应的数组元素匹配。 每个数组都用索引号标记,因此将按索引检查数组。 |
全部 |
检查所有返回的数组元素是否与“数据”窗格中的数组元素匹配。 在此模式下,数组不用索引号标记。 例如:
|
包含 |
检查是否至少有一个返回的数组元素与“检查点”窗格中的属性值匹配。 在此模式下,数组不用索引号标记。 |