如何在UFT中从环境变量调用函数?

时间:2019-04-22 13:47:17

标签: automation qtp hp-uft

我正在为我的组织开发一个自动测试框架。回归周期有很多测试用例。我已经为每个测试用例开发了函数,并且它们对应的函数名称保存在excel表中。

Excel工作表包含以下几列,我正在导入工作表:

执行| TestCaseName | FunctionName
是的测试1 |登录

如果Execute = YES,则从FunctionName调用值

Dim ScriptNo, Scriptscount
Call ImportCustAcctOpenSheet
Scriptscount = DataTable.GetSheet("Scripts").GetRowCount
For ScriptNo = 1 To Scriptscount
DataTable.GetSheet("Scripts").SetCurrentRow ScriptNo
If ucase(DataTable("Execute", "Scripts"))  = "YES" Then
    Environment("ScriptName") = DataTable("TestCaseName", "Scripts")
    Environment("SSPath") = DataTable("TestsCasePath", "Scripts")
    Environment("FM") = DataTable("FundManager", "Scripts")
    Environment("Func") = DataTable("FunctionName", "Scripts")
    Call Environment("Func")
End If
Next

我希望UFT在Call Environment("Func")上调用 Login 函数,但它给了我错误 对象不支持以下属性或方法:“环境” 第(11)行:“呼叫环境(“ Func”)”。

0 个答案:

没有答案