首页 文章

将行添加到本地数据源以进行API测试

提问于
浏览
1

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

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

我可以使用一个数组,但是当我离开时,这需要由未经训练的UFT测试人员维护 . 最简单的方法是根据数据驱动程序表的内容动态创建列表 .

1 回答

  • 0

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

    就我而言,我有一个名为“Lookup”的步骤,而不是从Web网格加载一些寄存器并填充“Detail”步骤的本地数据源 .

    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
    

相关问题