QTP – 库文件

QTP – 库文件


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

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

关联函数库

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

关联库文件

方法 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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁