QTP - 库文件

为了模块化脚本,库文件被添加到 QTP 脚本中。它包含变量声明、函数、类等。它们支持可重用性,可在测试脚本之间共享。它们以扩展名 .vbs 或 .qfl 保存

可以通过导航到"文件">>"函数库"来创建新的库文件。

关联函数库

方法 1 − 通过使用"文件"> "设置"> 资源 > 关联函数库选项。单击"+"按钮添加函数库文件,使用实际路径或相对路径添加,如下所示 −

关联库文件

方法 2 − 使用 ExecuteFile 方法。

'语法:ExecuteFile(Filepath)
ExecuteFile "C:\lib1.vbs"
ExecuteFile "C:\lib2.vbs"

方法 3 −使用 LoadFunctionLibrary 方法。

'语法:LoadFunctionLibrary(Filepath)
LoadFunctionLibrary "C:\lib1.vbs"
LoadFunctionLibrary "C:\lib2.vbs"

方法 4 − 自动化对象模型 (AOM) - 这是一种机制,使用它我们可以控制 QTP 之外的各种 QTP 操作。使用 AOM,我们可以启动 QTP、打开测试、关联函数库等。以下 VbScript 应以扩展名 .vbs 保存,执行后,QTP 将启动并开始执行测试。 AOM 将在后面的章节中详细讨论。

'启动 QTP
set objQTP = CreateObject("QuickTest.Application")
objQTP.Launch
objQTP.Visible = True

'打开测试
objQTP.Open "D:\GUITest2", False, False
设置 objLib = objQTP.Test.Settings.Resources.Libraries

'如果尚未关联,则关联函数库。
If objLib.Find("C:\lib1.vbs") = -1 Then 
  objLib.Add "C:\lib1.vbs", 1 
End