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