QTP - Archivos de biblioteca
Para modularizar el script, los archivos de la biblioteca se agregan al Script QTP. Contiene declaración de variables, funciones, clases, etc. Permiten la reutilización que se puede compartir entre scripts de prueba. Se guardan con una extensión .vbs o .qfl
Se puede crear un nuevo archivo de biblioteca navegando a "Archivo" >> "Biblioteca de funciones".
Asociación de bibliotecas de funciones
Method 1- Utilizando la opción "Archivo"> "Configuración"> Recursos> Asociar biblioteca de funciones. Haga clic en el botón "+" para agregar el archivo de biblioteca de funciones y agregarlo usando la ruta real o la ruta relativa como se muestra a continuación:
Method 2 - Usando el método ExecuteFile.
'Syntax : ExecuteFile(Filepath)
ExecuteFile "C:\lib1.vbs"
ExecuteFile "C:\lib2.vbs"
Method 3 - Usando el método LoadFunctionLibrary.
'Syntax : LoadFunctionLibrary(Filepath)
LoadFunctionLibrary "C:\lib1.vbs"
LoadFunctionLibrary "C:\lib2.vbs"
Method 4- Modelo de objetos de automatización (AOM): es un mecanismo mediante el cual podemos controlar varias operaciones QTP fuera de QTP. Usando AOM, podemos lanzar QTP, Abrir la Prueba, Asociar Bibliotecas de Funciones, etc. El siguiente VbScript debe ser guardado con Extensión .vbs y al ejecutar el mismo, QTP será lanzado y la prueba comenzará a ejecutarse. La AOM se analizará en detalle en los capítulos posteriores.
'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