QTP-라이브러리 파일

스크립트를 모듈화하기 위해 라이브러리 파일이 QTP 스크립트에 추가됩니다. 그것은 변수 선언, 함수, 클래스 등을 포함합니다. 그들은 테스트 스크립트에서 공유 될 수있는 재사용을 가능하게합니다. 확장명 .vbs 또는 .qfl로 저장됩니다.

"파일">> "함수 라이브러리"로 이동하여 새 라이브러리 파일을 만들 수 있습니다.

함수 라이브러리 연결

Method 1− "파일"> "설정"> 리소스> 함수 라이브러리 연결 옵션을 사용합니다. "+"버튼을 클릭하여 Function Library 파일을 추가하고 아래와 같이 실제 경로 또는 상대 경로를 사용하여 추가합니다.

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 (Automation Object Model)-QTP 외부에서 다양한 QTP 작업을 제어 할 수있는 메커니즘입니다. AOM을 사용하여 QTP 실행, 테스트 열기, 함수 라이브러리 연결 등을 할 수 있습니다. 다음 VbScript는 Extension .vbs와 함께 저장해야하며 동일한 실행시 QTP가 시작되고 테스트가 실행되기 시작합니다. AOM은 이후 장에서 자세히 설명합니다.

'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