我正在为我的组织开发一个自动测试框架。回归周期有很多测试用例。我已经为每个测试用例开发了函数,并且它们对应的函数名称保存在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”)”。