QTP - Fichiers de bibliothèque

Afin de modulariser le script, des fichiers de bibliothèque sont ajoutés au script QTP. Il contient des déclarations de variables, des fonctions, des classes, etc. Ils permettent une réutilisation qui peut être partagée entre les scripts de test. Ils sont enregistrés avec une extension .vbs ou .qfl

Un nouveau fichier de bibliothèque peut être créé en accédant à "Fichier" >> "Bibliothèque de fonctions".

Association de bibliothèques de fonctions

Method 1- En utilisant l'option "Fichier"> "Paramètres"> Ressources> Associer la bibliothèque de fonctions. Cliquez sur le bouton "+" pour ajouter un fichier de bibliothèque de fonctions et ajoutez-le en utilisant le chemin réel ou le chemin relatif comme indiqué ci-dessous -

Method 2 - Utilisation de la méthode ExecuteFile.

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

Method 3 - Utilisation de la méthode LoadFunctionLibrary.

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

Method 4- Modèle d'objet d'automatisation (AOM) - Il s'agit d'un mécanisme, à l'aide duquel, nous pouvons contrôler diverses opérations QTP en dehors de QTP. En utilisant AOM, nous pouvons lancer QTP, ouvrir le test, associer des bibliothèques de fonctions, etc. L'AOM sera discuté en détail dans les chapitres suivants.

'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