QTP - Arquivos de biblioteca

Para modularizar o script, arquivos de biblioteca são adicionados ao Script QTP. Ele contém declaração de variável, funções, classes, etc. Eles permitem a reutilização que pode ser compartilhada entre os scripts de teste. Eles são salvos com uma extensão .vbs ou .qfl

Um novo arquivo de biblioteca pode ser criado navegando até "Arquivo" >> "Biblioteca de funções".

Associando Bibliotecas de Funções

Method 1- Usando a opção "Arquivo"> ​​"Configurações"> Recursos> Biblioteca de Funções Associadas. Clique no botão "+" para adicionar o arquivo da Biblioteca de Funções e adicione-o usando o caminho real ou caminho relativo, conforme mostrado abaixo -

Method 2 - Usando o método ExecuteFile.

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

Method 3 - Usando o método LoadFunctionLibrary.

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

Method 4- Automation Object Model (AOM) - É um mecanismo com o qual podemos controlar várias operações QTP fora do QTP. Usando AOM, podemos iniciar o QTP, abrir o teste, associar bibliotecas de funções, etc. O seguinte VbScript deve ser salvo com extensão .vbs e, após a execução do mesmo, o QTP será iniciado e o teste começará a ser executado. O AOM será discutido em detalhes nos 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