- 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
广告