📜  QTP-库文件

📅  最后修改于: 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