Sunteți pe pagina 1din 8

SELENIUM

An Overview
WHAT IS SELENIUM
• Selenium is a portable framework for testing web applications. Selenium
provides a playback (formerly also recording) tool for authoring functional
tests without the need to learn a test scripting language (Selenium IDE).
• Selenium was originally developed by Jason Huggins in 2004 as an internal
tool at Thought works. Huggins was later joined by other programmers and
testers at Thought Works, before Paul Hammant joined the team and
steered the development of the second mode of operation that would later
become "Selenium Remote Control" (RC). The tool was open sourced that
year.
FEATURES OF SELENIUM
• Selenium is a functional automation tool for web applications.
• It is a open source tool.
• Selenium support the languages like HTML, Java, php, phython, Ruby, C#.
• It Supports the operating systrems like Windows, Linux, MAC.
• It is very flexible when compared to the QTP and other functional tools,
because it supports multiple language
COMPONENTS OF SELENIUM
• Selenium IDE
• Selenium Remote control
• Selenium Grid
SELENIUM IDE

• The Selenium IDE (Integrated Development Environment) is the simplest


Selenium Suite tool. It is a Firefox add-on that creates tests very quickly
through its recording and playback functionality. This feature is similar to
that of QTP. It is easy to install and easy to learn.

• Due to its simplicity, the Selenium IDE should be used only as a


prototyping tool, not as a general solution for the development and
maintenance of complex test sets.
SELENIUM REMOTE CONTROL
• Selenium Remote Control (RC) is a test tool that allows to analyze
automated UI tests of the web application in any programming language on
any HTTP website through any browser compatible with conventional
JavaScript.

• Selenium RC comes in two parts.

 A server that automatically starts and kills browsers and acts as an HTTP
proxy for web requests from them.
 Client libraries for your favorite team language.
SELENIUM GRID
• Selenium-Grid allows you to run your tests on different machines in
different browsers in parallel. That is, running several tests at the same time
on different machines running different browsers and operating systems.
Essentially, the Selenium-Grid support distributed the execution of the test.
Allows you to run your tests in a distributed test execution environment.

• To preserve the runtime integrity of a grid with selenium servers, there are
two other timeout values that can be defined. On the hub, setting the
command-line option -timeout to "30" seconds will ensure that all
resources are recovered 30 seconds after a client crashes.
https://www.besanttechnologies.com/training-courses/software-testing-
training/selenium-training-institute-in-chennai? utm_content=kiruthika

S-ar putea să vă placă și