📅  最后修改于: 2020-12-06 10:43:30             🧑  作者: Mango
为了使脚本模块化,将库文件添加到QTP脚本中。它包含变量声明,函数,类等。它们可实现可重用性,这些可重用性可在测试脚本之间共享。它们以扩展名.vbs或.qfl保存
可以通过导航到“文件” >>“功能库”来创建新的库文件。
方法1-通过使用“文件”>“设置”>资源>关联功能库选项。点击“+”按钮添加功能库文件,并使用实际路径或相对路径添加它,如下所示-
方法2-使用ExecuteFile方法。
'Syntax : ExecuteFile(Filepath)
ExecuteFile "C:\lib1.vbs"
ExecuteFile "C:\lib2.vbs"
方法3-使用LoadFunctionLibrary方法。
'Syntax : LoadFunctionLibrary(Filepath)
LoadFunctionLibrary "C:\lib1.vbs"
LoadFunctionLibrary "C:\lib2.vbs"
方法4-自动化对象模型(AOM)-这是一种机制,通过它我们可以控制QTP之外的各种QTP操作。使用AOM,我们可以启动QTP,打开测试,关联函数库等。以下VbScript应该与Extension .vbs保存在一起,并在执行后将启动QTP并开始执行测试。 AOM将在后面的章节中详细讨论。
'Launch QTP
Set objQTP = CreateObject("QuickTest.Application")
objQTP.Launch
objQTP.Visible = True
'Open the test
objQTP.Open "D:\GUITest2", False, False
Set objLib = objQTP.Test.Settings.Resources.Libraries
'Associate Function Library if NOT associated already.
If objLib.Find("C:\lib1.vbs") = -1 Then
objLib.Add "C:\lib1.vbs", 1
End