SELENIUM
Why Selenium?
There are many functional test tools available as we have already discussed before. We prefer selenium over other testing tools because of the following reasons:
- It is an open source tool, hence zero cost.
- It supports many programming languages (i.e., Java, C#, Ruby, Phython etc.)
- As many people use Selenium tool today, large number of communities exists for help.
Selenium’s Tool Suite
It consists of multiple tools as discussed below:
Selenium IDE
Selenium IDE (Integrated Development Environment) is a Firefox and chrome plugin, with an easy to use interface. It is record and play tools, where user records an action in the web page, store it and play the same tests with new values to it. User can export them as a reusable script in one of many programming languages.
Selenium 1 (also known as Selenium RC or Remote Control)
Selenium RC was the main Selenium project for a long time, before the WebDriver was brought up in Selenium 2, the newest and more powerful tool. As of now Selenium 1 is almost obsolete and is not actively supported.
Selenium 2.0, 3.0 (also known as Selenium WebDriver)
WebDriver is an test automation framework by Selenium which allows an user to write test scripts in different programming languages (Java, C#, Python, PHP, Perl and Ruby) and can execute them in Mozilla Firefox, Chrome, Internet Explorer browser and many more.
Selenium Grid
Selenium-Grid allows the Selenium solutions to scale for large test suites and for test suites that must be run in multiple environments. Selenium Grid allows you to run your tests in parallel, that is, different tests can be run at the same time on different remote machines.
Selenium WebDriver Framework
Fig 1: How Selenium Works |
Comments
Post a Comment