1

我想使用我的本地数据表作为一个动态源,我可以将一组未知的行添加到其中。那可行吗?

目标是将其作为驱动程序附加到需要从包含主数据变量子集的 Excel 表加载数据的循环中。(200 个可能的测试变量,但为了测试代码的特定部分,我们只需要旋转 3 位。

我可以使用数组,但是当我离开时,未经培训的 UFT 测试人员需要维护它。最简单的方法是根据数据驱动表的内容动态创建列表。

4

1 回答 1

0

您可以附加动态的 Excel 文件,也可以使用步骤填充本地数据源。

就我而言,我有一个称为“查找”的步骤,而不是从网络网格加载一些寄存器并填充“详细信息”步骤的本地数据源。

For Iterator = 1 To TestArgs("LookupIterations") Step 1
    If Browser("AWAT").Page("W").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,3)).Exist(1) Then 
        DataTable.GetSheet("Detail").SetCurrentRow Iterator
        Datatable("RowId","Detail") = Iterator
        Datatable("FromType","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,3)).GetROProperty("outertext")
        Datatable("FromID","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,4)).GetROProperty("outertext")
        Datatable("ToType","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,5)).GetROProperty("outertext")
        Datatable("ToID","Detail") = Browser("Water (AWAT) | IPS").Page("Water (AWAT) | IPS").Frame("ipsToolbar").WebElement(getGridXpath(Iterator,6)).GetROProperty("outertext")
    Else
        Iterator = TestArgs("LookupIterations") + 1
    End If
Next
于 2017-07-24T18:56:59.470 回答