Monday, 29 January 2018

Selenium Introduction

Selenium Overview:

What is Selenium?

It is a
Automated Testing Tool.

It is used to test the Web and Mobile Based Application.

It is a Not a Tool,It called as IDE(Integrated Development Environment).

Selenium is Open Source Tool-It Supports all the Environment

Selenium is a Platform Independent.

Selenium It have four components: 

  •     Selenium Integrated Development Environment (IDE)
  •     Selenium Remote Control (RC)
  •     SeleniumWebDriver
  •     Selenium Grid.

 Selenium IDE:

  • It is a Simplest Framework
  • It Support only Firefox plug in

Advantage:

  • Easy to Install
  • No Programming Language
  • No Decision Making and Looping statements

DisAdvantage:

  • It support only in Firefox
  • Execution is slow compare to RC and WebDriver
  • No Support for Error Handling and Database Testing.
Selenium Remote Control (RC)

It is a First Flagship Framework,in that RC Written the Program(Varoius language) and Test the application.

It support various language-Java,C#,Python,Perl,Ruby.

Advantage:
  • It support Programming Language.(Desicion making and looping statements).
  • It support Data Driven testing
  • It Support Cross Browser Testing.
  • Faster Execution compare to IDE.
DisAdvantage:

  •  Installation is more complicated Compare to IDE
  •  Must have programming language
  •  With the help of Server to run the browser Directly.
  •  Slower Execution compare to Webdriver.
 SeleniumGrid

  • It support Parallel Testing-To Run the Browser in Different machine as simultaneously
  • Utilizes Hub and Node Concepts.
  •  Here the sub act as central source of Selenium commands to each node connected it.

Selenium WebDriver

What are the Drawbacks are facing in the Previous components it overcome in 'WebDriver'

  • Simpler Installation
  • Directly connect to the Browser,Without help of any Server.
  • It support Data Driven Testing
  • To Run the Browser's simultaneously in the same Machine.
  • It support parallel Testing
  • There is some Additional Frameworks
  • a)TestNG
  • It support Database Testing
  • It support Types of Framework
  • a)data driven framework
  • b)keyword Driven Framework
  • c)Hybrid Driven framework.
 





No comments:

Post a Comment