Tuesday, February 5, 2019

Introduction to Selenium Automation Testing




Selenium Testing Training Providing in Chennai. Selenium Automation Testing is an open source platform suitable for Web Applications and it is an independent platform. Selenium Testing refers as a Testing done by using Selenium tool. It is not a single tool but suitable for each software to different testing needs.

Selenium having Four Components:

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

Selenium Integrated Development Environment (IDE):

Selenium IDE is one of the tools in Selenium Training Institute in Chennai This tool is added to Firefox that creates tests through its records and functionality. Selenium IDE used for only ProtoTyping tool but not suited for developing and complex test suites. Before going to learn this we should minimum knowledge on HTML, JavaScript, Document Object Model(DOM) then only we can utilize this tool.

Serves Mainly Two Purposes:

  • It helps to enter commands more quickly.
  • It restricts the user from entering invalid commands.

Features of Selenium IDE:

  • Menu bar
  • Base URL bar
  • Toolbar
  • Test case pane
  • Log Pane / Reference Pane / UI-Element Pane / Rollup Pane
This selenium testing Technology providing in Selenium Coaching Institute in Chennai

Selenium Remote Control (RC):

Selenium RC is a most powerful test-suite for your applications.

Selenium RC components are:

  • The Selenium Server supports all browsers, interprets and runs the Selenese commands passed from the test program, and acts as an HTTP proxy, intercepting and verifying HTTP messages passed between the browser and the application under test(AUT).
  • Client libraries provide the interface between the programming language and the Server.

Selenium Server:

  • Selenium server is the program that drives all browsers.
  • It embeds Selenium Core framework into the browser
  • It communicates with the running test client.
  • Client tests send commands that the server.
  • The client gets the results from the server.
  • HTTP GETs and POSTs methods by communicating client and server

WebDriver:

WebDriver is a framework of web automation that allows you to execute tests against different browsers, not just Firefox, Chrome.WebDriver also used for a programming language in creating your test scripts.W e can use Conditional Operations like if-then-else or switch-case and looping like do-while.Best Selenium Training Institute in Chennai providing WebDriver.

WebDriver supported by the following Programming Languages:

  • Java
  • PHP
  • Python
  • .Net

WebDriver Limitations:

  • WebDriver Cannot Readily Support New Browsers.
  • Selenium RC Has Built-In Test Result Generator.

Selenium Grid :

Selenium-Grid is the last component of Selenium Testing Training in Chennai Selenium-Grid allows your tests to run on different machines against different browsers in parallel. Running various tests at the same time against different machines running different browsers and operating systems(os). Selenium-Grid support distributed test execution.

Two Reasons for using Selenium-Grid:

  • To run your tests against multiple browsers and different operating systems.
  • For the test to complete a test pass takes less time.

No comments:

Post a Comment