Skip to content
geeksforgeeks
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Tutorials
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
  • Practice
    • Build your AI Agent
    • GfG 160
    • Problem of the Day
    • Practice Coding Problems
    • GfG SDE Sheet
  • Contests
    • Accenture Hackathon (Ending Soon!)
    • GfG Weekly [Rated Contest]
    • Job-A-Thon Hiring Challenge
    • All Contests and Events
  • DSA
  • Practice Problems
  • Python
  • C
  • C++
  • Java
  • Courses
  • Machine Learning
  • DevOps
  • Web Development
  • System Design
  • Aptitude
  • Projects
Open In App
Next Article:
Difference between Cypress and Selenium
Next article icon

Difference between Selenium and QTP

Last Updated : 08 Jan, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

This article focuses on discussing the difference between Selenium and QTP.

Selenium

Selenium is a tool for testing the software. There is no need to learn a test scripting language because Selenium provides a playback tool for authoring functional tests without learning it. It was developed by Thoughtworks in 2002 and it lets you write test scripts in various programming languages like Python, Java, JavaScript, C#, and Ruby. It is an open-source software that automates web browsers and provides a single interface. Browsers supported by Selenium are Google Chrome, Mozilla Firefox, and Safari.

QTP

QTP stands for QuickTest Professional. It is an automated functional testing tool. It was developed in 2019 by Mercury Interactive then later on acquired by HP, and now Micro Focus. It tests both web and desktop applications and is based on Visual Basic scripting language. It is one of the most popular and widely used automation tools in the market.

Selenium vs QTP

Parameters

Selenium

QTP

Definition

It is a set of APIs.

It is a type of desktop application.

Open-source

Selenium is an open-source tool hence no license required.

License is required.

Resource Consumption

There is a Low resource consumption during test scripts execution.In QTP there is a High resource consumption.

Community Suppport

Community support through Selenium forums.

Dedicated customer support from HP (Hewlett Packard) for QTP

Parameterization

There is an element for parameterization on any one of the supported programming language.For parameterization in QTP, built-in tools are available.

Environment Supported

Some supported environments in Selenium are Android, iOS, Windows, Linux, Mac, Polaris.QTP supports only Windows.

Application Supported

It supports automation for web based applicationsThere is a support for test on both web and desktop based applications.

Languages Supported

Java, C#, Ruby, Python, Perl, PHP and JavaScript are the programming languages supported in selenium.QTP supports VB Script.

Test Report Generation

For generating the reports of test, selenium rely on external tool.There is built-in test report generation within the tool QTP.

Plugins

All additional plugins are allowed in Selenium.In QTP, it supports SAP, Oracle and includes no add-ons to the software

Object Repository

Object Repository is absent in selenium.There is a built-in object repository in QTP.

Recovery Scenario

Recovery Scenario is absent in selenium.There is a built-in recovery scenario in QTP.

Browsers Supported

Browsers supported by selenium are Google Chrome, Mozilla Firefox, Internet Explorer, Edge, Opera, Safari, etc.Browser supported in QTP are specific versions of Google Chrome, Mozilla Firefox and Internet Explorer.

User-friendly

Selenium is less user-friendly.QTP is user-friendly.

Platforms Supported

Tests can be executed in multiple platforms like NetBeans, Eclipse and Visual Studio.Tests are only compatible with QTP IDEs.

Speed of Automation

The speed of automation when using Selenium is slower when compared with QTP.The speed of automation when using QTP is faster when compared with Selenium.

Technical Support Services

It does not have technical support services.It has technical support services.

Next Article
Difference between Cypress and Selenium

V

vartika02
Improve
Article Tags :
  • Difference Between
  • Software Testing
  • Selenium

Similar Reads

  • Difference between Puppeteer and Selenium
    1. Puppeteer : It is the node.js library that is used to automate the Chrome. This library is open-source and provides a high-level API to control Chrome. Puppeteer was developed by Google itself and runs the script on Chromium. By default, the Chromium runs headless in Puppeteer but it can be switc
    2 min read
  • Difference between Playwright and Selenium
    Automation of web browser interactions is crucial for building and testing real-time applications. Playwright and Selenium are the most popular choices for web automation. While both serve the same fundamental process, they come with distinct features. This article focuses on discussing the differen
    5 min read
  • Difference between Selenium and TestNG
    Selenium and TestNG are two powerful tools widely used in the field of software testing. Selenium is an open-source toolset specifically designed for automating web browsers, enabling testers to write scripts in various programming languages like Java, C#, Python, and Ruby. It supports multiple brow
    5 min read
  • Difference between Appium and Selenium
    Selenium and Appium are two popular open-source frameworks for automating web and mobile apps respectively. Both offer robust testing tools, but they are complimentary rather than interchangeable due to the fact they're designed for numerous contexts and feature exclusive abilities and use cases. Wh
    5 min read
  • Difference between Cypress and Selenium
    1. Cypress : It is a testing framework that is based on JavaScript which helps developers to build web applications with the help of JavaScript frameworks. It is constructed on the pinnacle of Mocha, which is a feature of the JavaScript testing framework running in the browser. 2. Selenium : It is a
    1 min read
  • Difference between Cheerio and Selenium
    1. Cheerio : Cheerio is a Node.js module that is built on the top of Core JQuery and its function. With Cheerio, we can use JQuery on the server-side. Cheerio is capable enough to parse HTML and XML files. 2. Selenium : Selenium is an automation tool that is used to automate the browser. It is much
    2 min read
  • Difference between SCTP and UDP
    1. Stream Control Transmission Protocol (SCTP): SCTP is a connection-oriented protocol in computer networks that provides full-duplex association i.e., Transmitting multiple streams of data between two endpoints at the same time that have been established connection in the network. 2. User Datagram
    2 min read
  • Difference Between get() and navigate() in Selenium
    An Automation tool that lets users automate the web page and test it on various browsers is known as Selenium. Selenium helps the users to load the web page through two different functions, i.e., get and navigate. Both of these functions have their advantages as well as disadvantages. This article w
    4 min read
  • Difference between JSP and HTML
    1. Java Server Pages (JSP) : JSP stands for Java Server Pages. These files have the extension. jsp. The main advantage of JSP is that the programmer can insert Java code inside HTML. There are JSP tags to insert Java code. The programmer can write the tag at the end of the Java code. There are diffe
    3 min read
  • Difference between HTML and WML
    1. Hyper Text Markup Language (HTML) : Hyper Text Markup Language (HTML) refers to the standard markup language to create web pages. It consists of series of elements/tags which are used to define structure of your content means design the structure of a web page. It was created to serve content to
    2 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences