- QTP教程
 - QTP - 主页
 - QTP - 简介
 - QTP-测试自动化
 - QTP - 环境设置
 - QTP - 录制和回放
 - QTP-对象存储库
 - QTP - 行动
 - QTP - 数据表
 - QTP - 检查点
 - QTP-同步
 - QTP-智能识别
 - QTP-调试
 - QTP-错误处理
 - QTP - 恢复场景
 - QTP-环境变量
 - QTP - 库文件
 - QTP - 测试结果
 - QTP - GUI 对象
 - QTP-虚拟对象
 - QTP - 访问数据库
 - QTP - 使用 XML
 - QTP——描述性编程
 - QTP - 自动化对象模型
 - QTP - 框架
 - QTP - 设计框架
 
- QTP 有用资源
 - QTP - 问题与解答
 - QTP - 快速指南
 - QTP - 有用的资源
 - QTP - 讨论
 
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应以扩展名.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