4
Table of Contents 1 Selenium is an API. A set of libraries, various classes and methods inside it which can be imported in a project and access the methods and functionalities implemented in that library............1 2 Supports various browsers like Chrome, IE, Firefox, Safari, Opera. Also supports multiple languages like PHP, JAVA, Python, Perl, Ruby, C#.....................................................1 3 Not a tool or an executable file; unlike QTP, LoadRunner, RFT etc................................................................2 4 Needs only one language to go ahead with the automation process and this is irrespective of the language the website is built in. So a user needs to know only one language.............................2 5 Selenium is most commonly and widely used with java. Java is platform independent, code written in windows, can be executed in linux / mac and all other operating systems that support java......2 6 Same is the case with selenium; if we write the selenium code in java then we can execute that code in any operating system that supports java language.............................................2 7 We can integrate other APIs in a selenium project. For example, JUnit, TestNG, can use various other utilities like excel reading through POI API, DB connectivity and we can use mail API to send mails, reporting API and also use behaviour driven test with the help of Cucumber and JBehave.......................................2 8 We can build all major frameworks in selenium; that is datadriven, keyboard driven, hybrid. The most commonly used framework these days and is in high demand is Page Object Modelling using page factories supported by selenium.........................2 9 Apart from the above mentioned, we can also use continuous integration components in a selenium project used on a wide range by developers like Jenkins, Apache, Maven, Github, SVN. We can also integrate all these components to make a powerful selenium project, apart from these we can use other things to build a very powerful framework and selenium project which no other paid tool provides.. .2 10 Selenium is the future for functional automation testing. Reasons being:.....................................................2

Selenium

Embed Size (px)

DESCRIPTION

Overview of Selenium

Citation preview

Page 1: Selenium

Table of Contents1 Selenium is an API. A set of libraries, various classes and methods inside it which can be imported in a project and access the methods and functionalities implemented in that library..........1

2 Supports various browsers like Chrome, IE, Firefox, Safari, Opera. Also supports multiple languages like PHP, JAVA, Python, Perl, Ruby, C#..................................................................................1

3 Not a tool or an executable file; unlike QTP, LoadRunner, RFT etc................................................2

4 Needs only one language to go ahead with the automation process and this is irrespective of the language the website is built in. So a user needs to know only one language................................2

5 Selenium is most commonly and widely used with java. Java is platform independent, code written in windows, can be executed in linux / mac and all other operating systems that support java.2

6 Same is the case with selenium; if we write the selenium code in java then we can execute that code in any operating system that supports java language...................................................................2

7 We can integrate other APIs in a selenium project. For example, JUnit, TestNG, can use various other utilities like excel reading through POI API, DB connectivity and we can use mail API to send mails, reporting API and also use behaviour driven test with the help of Cucumber and JBehave.......2

8 We can build all major frameworks in selenium; that is datadriven, keyboard driven, hybrid. The most commonly used framework these days and is in high demand is Page Object Modelling using page factories supported by selenium..................................................................................................2

9 Apart from the above mentioned, we can also use continuous integration components in a selenium project used on a wide range by developers like Jenkins, Apache, Maven, Github, SVN. We can also integrate all these components to make a powerful selenium project, apart from these we can use other things to build a very powerful framework and selenium project which no other paid tool provides..........................................................................................................................................2

10 Selenium is the future for functional automation testing. Reasons being:................................2

11 Components of selenium : IDE / Remote Control(RC) / Webdriver / Grid.................................3

1 Selenium is an API. A set of libraries, various classes and methods inside it which can be imported in a project and access the methods and functionalities implemented in that library.

Page 2: Selenium

2 Supports various browsers like Chrome, IE, Firefox, Safari, Opera. Also supports multiple languages like PHP, JAVA, Python, Perl, Ruby, C#

Page 3: Selenium

3 Not a tool or an executable file; unlike QTP, LoadRunner, RFT etc.

4 Needs only one language to go ahead with the automation process and this is irrespective of the language the website is built in. So a user needs to know only one language.

5 Selenium is most commonly and widely used with java. Java is platform independent, code written in windows, can be executed in linux / mac and all other operating systems that support java.

6 Same is the case with selenium; if we write the selenium code in java then we can execute that code in any operating system that supports java language.

7 We can integrate other APIs in a selenium project. For example, JUnit, TestNG, can use various other utilities like excel reading through POI API, DB connectivity and we can use mail API to send mails, reporting API and also use behaviour driven test with the help of Cucumber and JBehave.

8 We can build all major frameworks in selenium; that is datadriven, keyboard driven, hybrid. The most commonly used framework these days and is in high demand is Page Object Modelling using page factories supported by selenium.

9 Apart from the above mentioned, we can also use continuous integration components in a selenium project used on a wide range by developers like Jenkins, Apache, Maven, Github, SVN. We can also integrate all these components to make a powerful selenium project, apart from these we can use other things to build a very powerful framework and selenium project which no other paid tool provides.

10 Selenium is the future for functional automation testing. Reasons being:

Page 4: Selenium

It’s an open source. No more costly licenses required. Completely backed by Google developers. Whatever changes that are happening

in selenium as of now is happening only with the help of google developers only. Google developers are working on this API.

The most important point and advantage is that it supports all major languages and operating systems.

11 Components of selenium : IDE / Remote Control(RC) / Webdriver / Grid Selenium IDE : Addon to Firefox. Supports only Firefox, will not work on any other

browsers. Good tool for record and play only because