QTP - File di libreria

Per modulare lo script, i file di libreria vengono aggiunti allo script QTP. Contiene dichiarazione di variabili, funzioni, classi ecc. Consentono la riusabilità che può essere condivisa tra script di test. Vengono salvati con un'estensione .vbs o .qfl

È possibile creare un nuovo file Library accedendo a "File" >> "Function Library".

Associare librerie di funzioni

Method 1- Utilizzando "File"> "Impostazioni"> Risorse> opzione Associa libreria di funzioni. Fare clic sul pulsante "+" per aggiungere il file della libreria di funzioni e aggiungerlo utilizzando il percorso effettivo o relativo come mostrato di seguito -

Method 2 - Utilizzo del metodo ExecuteFile.

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

Method 3 - Utilizzo del metodo LoadFunctionLibrary.

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

Method 4- Automation Object Model (AOM) - È un meccanismo, utilizzando il quale, possiamo controllare varie operazioni QTP al di fuori di QTP. Usando AOM, possiamo lanciare QTP, aprire il test, associare librerie di funzioni, ecc. Il seguente VbScript dovrebbe essere salvato con l'estensione .vbs e dopo aver eseguito lo stesso, QTP verrà avviato e il test inizierà l'esecuzione. AOM sarà discusso in dettaglio nei capitoli successivi.

'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