HP Introduced a new utility QuickTest Asset Upgrade Tool to update QTP scripts from older version to QTP 10.
Why to upgrade QTP Scripts?
When opening QTP scripts, if the scripts are developed by using older version of QTP, then QTP will open the scripts in Read-Only mode. To modify or update scripts, we must upgrade QTP scripts to latest version.
The QuickTest Asset Upgrade Tool introduced to upgrade scripts from older version to QTP 10.
An asset can be a QuickTest testing document or any resource file that is used by a QuickTest testing document.
Assets of QTP
- Tests
- Components
- Application areas
- Shared Object Repositories
- Function Libraries
- Recovery Scenarios
- External data tables
This tool enables you to upgrade scripts, in a batch, all the QuickTest assets in a Quality Center project from an earlier QuickTest version to the current format and to convert testing document attachments to the new resources and dependencies model.
This tool is intended for use only by the Quality Center Administrator and must be run during the Quality Center upgrade process, before you begin working with Quality Center integration features.
The QuickTest Asset Upgrade Tool for Quality Center is the only way to upgrade QuickTest assets in a Quality Center 10.00 project, from an older QuickTest version to the current format.
Is there any other way to upgrade QTP Scripts?
When you manually open a test that was created using an older version of QuickTest, you may be asked whether you want to convert it or view it in read-only format.
You can choose convert tests option and save it. If the test contains calls to external actions (actions stored in other tests), you must open, convert and save those tests, too.
Important Considerations
- If the test contains objects in the local object repositories of one or more actions in the test, the relevant add-in must be installed to convert the test to the current format.
- If you choose to convert the test, it is updated to the current format and you can modify it as needed. If you save the converted test, it cannot be used with earlier versions of QuickTest.
- If you choose to view the test in read-only format, it appears as it did previously, using all of its original settings, but you cannot modify it.
- You cannot open a test that was created with a later version of QuickTest on a computer running an earlier version of QuickTest. For example, you cannot open a test created in QuickTest 10.00 on a computer running QuickTest 8.0.
'*******************************************************************
fnUpgradeQtpScripts("C:\Sample Old scripts")
Function fnUpgradeQtpScripts(ScriptsPath)
Dim qtApp 'As QuickTest.Application ' Declare the Application object variable
Dim filesys
Dim maindir
Dim testCol
Dim checkfolder
' Create the QuickTest Professional object
Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True
' Get the collection of test scripts
Set filesys = CreateObject("Scripting.FileSystemObject")
Set maindir = filesys.GetFolder(ScriptsPath)
Set testCol = maindir.SubFolders
' Loop through each test in the collection
For Each fl In testCol
' Verify the folder is a QTP test
checkfolder = fl.Path & "\Action0"
If (filesys.FolderExists(checkfolder)) Then ' The folder is a QTP test folder
' Convert test
qtApp.Open fl.Path, False, False
For wTime=1 To 10
If lcase(qtApp.GetStatus)="ready" Then
qtApp.Test.Save ' Save converted test
Exit for
Else
wscript.sleep 1000
End If
Next
End If
Next
qtApp.Quit
' Release the File System Objects
Set testCol = Nothing
Set maindir = Nothing
Set filesys = Nothing
' Release the QuickTest Professional application object
Set qtApp = Nothing
End Function
'*******************************************************************
Hi,
ReplyDeleteHow do i get the "QTP asset upgradation tool for quality center". if you have any links please share it.
thanks,
Uday