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