UFT:使用相同的动作多次使用不同的参数

时间:2016-11-03 08:44:23

标签: parameters parameter-passing qtp hp-uft

使用HP Unified Functional Testing:

我在测试中有一个Login操作,其中包含多个不同的用户。它们将存储在外部excel文件中。

使用DataTable.Import(FileName)我可以将excel文件导入GlobalSheet。我也可以使用DataTable的第一行。

我需要将Login操作用于其他一些测试,将其集成为对现有操作的调用。

我的问题:

当我将登录操作集成为无法正常修改的现有操作时,如何更改每个不同登录方案的登录凭据(存储在excel文件的每一行中)?

1 个答案:

答案 0 :(得分:0)

您可以使用for循环迭代excel的所有行,并更改每次循环迭代的登录凭据。

    For i  = 1 to Datatable.GetSheet("Global").GetRowCount
        Datatable.SetCurrentRow(i)
        ......
        ' <Set of code>
        ......
    Next

如果您想为特定用户使用登录凭据,您可以在for循环中设置条件,并检查用户名是否与您要登录的用户匹配,从该行获取凭据并退出循环。