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