Vous êtes sur la page 1sur 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

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.

2 Supports various browsers like Chrome, IE, Firefox,


Safari, Opera. Also supports multiple languages like
PHP, JAVA, Python, Perl, Ruby, C#

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:

Its 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

Vous aimerez peut-être aussi