QTP - Add library files using AOM script
If you have more than 10 library files, it is very difficult to add these files manually from the Test settings and also there is possibility of missing few files.
You can run the following script, so that system will perform your work automatically.
Note: Change folder path and number of library folders(my script use two folders) as per your design.
---
If you have more than 10 library files, it is very difficult to add these files manually from the Test settings and also there is possibility of missing few files.
You can run the following script, so that system will perform your work automatically.
Note: Change folder path and number of library folders(my script use two folders) as per your design.
'QTP Test Path
sQTPpath = "C:\Automation FrameWork\Frame_Work GeP"
'Test Core library
sCoreLib = "C:\Automation FrameWork\Library\CoreLibraries\"
'Test Main library
sGeneralLib = "C:\Automation FrameWork\Library\"
' Don't update any of the below items ******************************************
Set App = CreateObject("QuickTest.Application")
If App.Launched Then ' If QuickTest is open
App.Quit
End If
App.Launch
App.Visible = True
App.WindowState = "Maximized"
App.Open sQTPpath
'Set the Libraries collection object
Set qtLibraries = App.Test.Settings.Resources.Libraries
qtLibraries.RemoveAll
Set fso = CreateObject("Scripting.FileSystemObject")
If sCoreLib = null Then
Wscript.Echo "No Folder parameter was passed"
Wscript.Quit
End If
Set folder = fso.GetFolder(sCoreLib)
Set files = folder.Files
For each folderIdx In files
iLen = Len(folderIdx.Name)
If Ucase(mid(folderIdx.Name,iLen-3,4)) = ".VBS" Then
qtLibraries.Add sCoreLib & folderIdx.Name, qtLibraries.Count+1
End If
Next
If sGeneralLib = null Then
Wscript.Echo "No Folder parameter was passed"
Wscript.Quit
End If
Set folder = fso.GetFolder(sGeneralLib)
Set files = folder.Files
For each folderIdx In files
iLen = Len(folderIdx.Name)
If Ucase(mid(folderIdx.Name,iLen-3,4)) = ".VBS" Then
qtLibraries.Add sGeneralLib & folderIdx.Name, qtLibraries.Count+1
End If
Next
App.Test.Save
Wscript.Echo "Script successfully added " & qtLibraries.Count & " Libraries"
Set app = Nothing
Set qtlibraries = Nothing
Set fso = Nothing
Set folder = Nothing
Set files = Nothing
---
No comments:
Post a Comment