Selenium is a free open source Automated testing suite for web applications across different browsers and platforms.
Selenium has more advantages over various tools but here i will compare the advantages or disadvantages over QTP/UFT.
Selenium Features
1. Selenium is Open source - Its Free no License required
2. It Supports Multiple Languages - Java perl,PHP,Python,Rupy and C#
3. It Support Multiple Browser - FF,Google chrome,Safari and Opera
4. Its Supports Multiple OS - Windows ,Macintosh and Linux
5. It supports Web-based Application and Mobile App
6. Flexible and Extendable (More)
QTP/UFT Features
1. QTP is Commercial tool, its not a Open Source
2. It Support VB Script Only
3. Its main Compatible with IE but not its support FF and Chrome also.
4. Its supports Windows Only.
5. It Supports Windows.Web and Mobile Applications.
6. Its is also flexible and extentable. (Less)
History of Selenium
Selenium first introduce in 2004. After doing some enhancement in 2006 Selenium web driver introduced at Google.
In 2008, the whole selenium team decided to merge selenium web driver with RC in order to form more powerful tool Selenium 2.0
What are these versions in selenium, it will explain below:
Selenium 1
(Selenium IDE + Selenium RC + Selenium Grid)
Selenium 2
(Selenium IDE + Selenium RC + Selenium Web Driver + Selenium Grid)
Selenium Components:
1. Selenium IDE
2. Selenium RC
3. Selenium Web driver
4. Selenium Grid
5. Selendroid and Appium
In my coming tutorials my major concern is to teach you Selenium Web driver in more details.
Selenium IDE ( Integrated development Environment) - In this we can record the script and than we can run the same. Recording can be perform on FF browser only. We have to download Selenium IDE as add-on of FF. It will recorded the script in HTML Language.
We can convert these scripts in other language also.
Selenium RC
RC is Selenium 1 , we will also called as Remote Control. in 2007 and 2008 we can automate the entire application.
Now a days selenium RC is not using by companies they are mostly using Web driver.
Selenium RC is a Server.so first of all we need to understand what is Server.
Server is a responsible to serves the request for example. If we have one web application on server and someone want to open that application through browser . it will send the request through browser to server by entering the URL and according that request web server will send the response to the browser and Page will Open.
Selenium RC acts as a mediator between Application and Test scripts.
Selenium Web Driver
Its a Selenium 2. Its launches to remove the disadvantage of Selenium RC. And we are going to automate or study more on web driver in my coming lectures.
Disadvantages we will discuss in other blog.
Selenium Grid
Grid Provide the Parallel execution on various browser and it saves the time. please have a look into the below picture.
Without Grid:
With Grid:
Selendroid and Appium;
This is Selenium 3.
Selendroid is use to test web application on Android only but using Appium we can test webapplication on Android as well as iOS also.
Thanks...In Next Slide we will start Java Lectures because we are going to learn selenium webdriver with the use of Java
Selenium has more advantages over various tools but here i will compare the advantages or disadvantages over QTP/UFT.
Selenium Features
1. Selenium is Open source - Its Free no License required
2. It Supports Multiple Languages - Java perl,PHP,Python,Rupy and C#
3. It Support Multiple Browser - FF,Google chrome,Safari and Opera
4. Its Supports Multiple OS - Windows ,Macintosh and Linux
5. It supports Web-based Application and Mobile App
6. Flexible and Extendable (More)
QTP/UFT Features
1. QTP is Commercial tool, its not a Open Source
2. It Support VB Script Only
3. Its main Compatible with IE but not its support FF and Chrome also.
4. Its supports Windows Only.
5. It Supports Windows.Web and Mobile Applications.
6. Its is also flexible and extentable. (Less)
History of Selenium
Selenium first introduce in 2004. After doing some enhancement in 2006 Selenium web driver introduced at Google.
In 2008, the whole selenium team decided to merge selenium web driver with RC in order to form more powerful tool Selenium 2.0
What are these versions in selenium, it will explain below:
Selenium 1
(Selenium IDE + Selenium RC + Selenium Grid)
Selenium 2
(Selenium IDE + Selenium RC + Selenium Web Driver + Selenium Grid)
Selenium Components:
1. Selenium IDE
2. Selenium RC
3. Selenium Web driver
4. Selenium Grid
5. Selendroid and Appium
In my coming tutorials my major concern is to teach you Selenium Web driver in more details.
Selenium IDE ( Integrated development Environment) - In this we can record the script and than we can run the same. Recording can be perform on FF browser only. We have to download Selenium IDE as add-on of FF. It will recorded the script in HTML Language.
We can convert these scripts in other language also.
Selenium RC
RC is Selenium 1 , we will also called as Remote Control. in 2007 and 2008 we can automate the entire application.
Now a days selenium RC is not using by companies they are mostly using Web driver.
Selenium RC is a Server.so first of all we need to understand what is Server.
Server is a responsible to serves the request for example. If we have one web application on server and someone want to open that application through browser . it will send the request through browser to server by entering the URL and according that request web server will send the response to the browser and Page will Open.
Selenium RC acts as a mediator between Application and Test scripts.
Selenium Web Driver
Its a Selenium 2. Its launches to remove the disadvantage of Selenium RC. And we are going to automate or study more on web driver in my coming lectures.
Disadvantages we will discuss in other blog.
Selenium Grid
Grid Provide the Parallel execution on various browser and it saves the time. please have a look into the below picture.
Without Grid:
With Grid:
Selendroid and Appium;
This is Selenium 3.
Selendroid is use to test web application on Android only but using Appium we can test webapplication on Android as well as iOS also.
Thanks...In Next Slide we will start Java Lectures because we are going to learn selenium webdriver with the use of Java
No comments:
Post a Comment