QTP - 库文件

为了模块化脚本,库文件被添加到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