What is HP QuickTest Professional (QTP)?
QuickTest Professional, popularly known by its acronym QTP is an automation testing tool originally from Mercury Interactive which was acquired by Hewlett Packard (HP) in 2006. QTP is primarily used for functional and regression automated testing. Using QTP, you can automate user actions on a web or client based computer application and test the same actions for different users, different data set, on various Windows operating systems and/or different browsers. Automation using QTP if planned and executed in a proper manner can save considerable time and money.
With the release of version 11.50, QTP and Service Test became part of UFT 11.50 software.
QTP is one of the most widely used automation testing tools in the market today with over 60% market share. Due to this reason, skilled QTP professionals are always in demand.
All versions of QTP/UFT comes pre-installed with a Product Availability Matrix available by the name QTP_PAM.pdf (for versions below 11.0) or UFT_PAM.pdf (for versions 11.5 or above) This is the best way to find compatibility of QTP/UFT with various Operating systems, browsers, technologies, addins etc.
HP QuickTest Professional uses VB Script as its scripting language. This is the only language that is fully supported by QTP’s IDE. VB Script supports Object Oriented Programming concepts but not polymorphism and inheritance.
- Internet Explorer 6, 7, 8, 9, 10, 11 (with appropriate patches and service packs)
- Firefox 3.0.X, 3.5, 3.6 to v24 (with appropriate patches and service packs)
- Google Chrome till v35 (with appropriate patches and service packs)
- Safari on Mac OS (in Beta mode)
Supported Operating Systems
As of July 2014, UFT does not support Linux OS. An Enhancement Request (ER) is open for review on HP but there is no time line mentioned. If you have a valid SAID ID you can view the request here.
System Requirements for the current version (UFT 12)
To successfully install and run HP QuickTest Professional 12, your computer must meet the minimum system requirements shown below.
However, It is always recommended to have a configuration higher than the minimum requirements.
- Computer/Processor: Pentium IV or higher microprocessor (minimum 1 Ghz)
- Operating System: Windows XP Service Pack 3, Windows Vista, Windows 7 and Windows 8/8.1 (with a patch)
- Memory: Minimum of 1GB when no more than three add-ins are loaded simultaneously. [Additional memory is required when loading more add-ins and when using the Save movie to results option to capture movies during run sessions.]
- Color Settings: High Color (16 bit)
- Graphics Card: Graphics card with 64 MB video memory
- Free Hard Disk Space: 1 GB of free disk space for application files and folders. [You must also have an additional 120 MB of free disk space on the system disk (the disk on which the operating system is installed).]
QTP can be used to automate web based and windows based client-server applications. However, it doesn’t support all technologies by default. For an extended support, we need to load the corresponding add–in. For instance, if you were to automate an application based on Java technology, you will have to load Java add–in. [QTP Add-Ins are software provided by HP that needs to be installed on a machine where QTP is installed - to support a corresponding technology.]
Quick Test Professional comes with 3 add ins by default – ActiveX, Visual Basic and Web. All-in-all QTP supports .Net, Web, VB, Java, Oracle apps, SAP, PeopleSoft, Siebel, Stingray, Terminal Emulators (Unix, Mainframes), Power Builder, Delphi, Visual Age, Web Services, Flex (By Adobe), Shunra VE Desktop Professional for WAN emulation (By Shunra)
When you install HP Quick Test Professional, it comes with a default 30 days fully functional demo license. After the demo period, we need to purchase one of the licenses so as to continue working with the tool. There are two types of license, Seat and Concurrent License.
It’s a license that is specific to the computer on which the tool is installed i.e. if two or more people want to work on the tool then each one of them has to install the seat license on their respective machines.
This is a network based license that can be used by multiple users at the same time. This license is installed on a remote license server. Hence a particular number of users can work with the tool by connecting to the license server at the same time; the number varies based on the number of concurrent licenses purchased.
There is a sub type of concurrent license called commuter license. It is a concurrent license that works like a seat license for a given time period. The validity period is usually 180 days. Let’s assume we have configured 10 concurrent licenses and one or two members have to travel on a business trip because of which they couldn’t connect to the license server. In such instances, we can ask administrator to configure commuter license. This works like a seat license for a given time period. Thus for this specific time period, the concurrent licenses available offshore will be equal to total concurrent licenses minus commuter licenses.
Read about QTP licenses in detail
Cost of QTP
Welcome new readers: Download the Free eBook!
I am Ankur Jain, the owner of LearnQTP and founder of a software organization. This site is run, maintained and updated by me and my team. Feel free to take a look around, if you're beginning with QTP take a look at our step-by-step guide. If you're looking for help on QTP certification check the QTP certification mock papers, if you are looking for a more comprehensive training check our online QTP training course.
You can connect with me on my Google+ page.
If you have been working on QTP for some time, you will definitely love these Ways to optimize QTP script performance.
Please enter your first name and email address below to instantly download the eBook on Optimizing QTP Scripts. In future, we will make sure you get new tips & tricks on QTP delivered direct to your email box.