QTP - файлы библиотеки

Чтобы сделать сценарий модульным, в сценарий QTP добавляются файлы библиотеки. Он содержит объявление переменных, функции, классы и т. Д. Они обеспечивают возможность многократного использования, которые могут использоваться во всех сценариях тестирования. Они сохраняются с расширением .vbs или .qfl.

Новый файл библиотеки можно создать, перейдя в «Файл» >> «Библиотека функций».

Связывание библиотек функций

Method 1- Используя «Файл»> «Настройки»> «Ресурсы»> «Связанная библиотека функций». Нажмите кнопку «+», чтобы добавить файл библиотеки функций и добавить его, используя фактический или относительный путь, как показано ниже -

Method 2 - Использование метода ExecuteFile.

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

Method 3 - Использование метода LoadFunctionLibrary.

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

Method 4- Объектная модель автоматизации (AOM) - это механизм, с помощью которого мы можем управлять различными операциями QTP вне QTP. Используя AOM, мы можем запустить QTP, открыть тест, ассоциировать библиотеки функций и т. Д. Следующий сценарий VbScript должен быть сохранен с расширением .vbs, и после его выполнения будет запущен QTP, и начнется выполнение теста. АОМ будет подробно обсуждаться в следующих главах.

'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