我使用了一个名为-Check(x,y)的函数,其中x是一个变量,y是一个整数,它位于UFT的函数库中。 场景: 如果传递的参数是,说" Hello"并且整数是2(在Action中调用),如果在应用程序中找到该字符串,它应该返回"找到"功能检查和相同应该可以重用。我的问题是如果只返回一个字符串,如何使用参数重用该函数。 例如:if check<> "实测"然后 "做点什么" 使用这个时我得到一般运行错误。请帮忙
答案 0 :(得分:1)
QTP使用VBScript作为UFT的脚本语言。
根据我的经验,QTP对子程序与函数的使用非常挑剔。 sub和function之间唯一的功能差异(我发现)是你是否试图从中读取返回值。如果你这样做,那么QTP坚持你必须在函数参数周围使用括号。
如果要重用函数返回的值,则可以将其存储在变量中,而不是直接检查它。例如,而不是:
if Check("Hello",2) <> "found" then DoSomething()
你可以做到
Result = Check("Hello",2)
if Result <> "found" then
DoSomething(Result)
else
DoSomethingElse(Result)
End If
我希望有所帮助,你的问题有点模糊。