Title: Selenium Automation Testing Suite of Tools
1Selenium Automation Testing Suite of Tools
2What is Selenium?
- Selenium is a robust set of tools that
supports rapid development of test automation for
web-based applications. - Works anywhere JavaScript is supported
- Hooks for many other languages - Java, Ruby,
Python - Can simulate a user navigating through pages
and then assert for specific marks on the pages - All you need to really know is HTML to start
- using it right away
3Selenium
- You can use open source - Selenium tool
- Selenium IDE is a plug-in to Firefox to record
and playback tests (like WinRunner, QTP). - You can then export the recorded test in most
language e.g. HTML, Java , .NET , Perl , Ruby
etc. - The exported test can be run in any browser and
any platform using "selenium remote control".
4Where to get it?
You can use Selenium-Core and customize
everything deprecated. But it is easier to
just get a Firefox plug-in Selenium-IDE
that helps you record test Cases. You
can record how an app is being used and then
playback those recordings followed by asserts.
Get everything at www.openqa.org/selenium/
5- Selenium-IDE
- Integrated Development Environment for building
Selenium test cases. - Operates as a Firefox add-on and provides an
interface for developing and running individual
test cases or entire test suites. - Selenium-IDE has a recording feature, which will
keep account of user actions as they are
performed and store them as a reusable script to
play back. - It also has a context menu (right-click)
integrated with the Firefox browser, which allows
the user to pick from a list of assertions and
verifications for the selected location. - Offers full editing of test cases.
- Although it is a Firefox only add-on, tests
created in it can also be run against other
browsers by using Selenium-RC specifying the
name of the test suite on the command line.
6Supported Browsers Tests developed on Firefox
via Selenium-IDE can be executed on any other
supported browser via a simple Selenium-RC
command line.
Browser Selenium-IDE Selenium-RC Operating Systems
Firefox 3 1.0 Beta-1 1.0 Beta-2 Record and playback tests Start browser, run tests Windows, Linux, Mac
Firefox 2 1.0 Beta-1 Record and playback tests Start browser, run tests Windows, Linux, Mac
IE 8 Under development Windows
IE 7 Test execution only via Selenium-RC Start browser, run tests Windows
Safari 3 Test execution only via Selenium-RC Start browser, run tests Mac
Safari 2 Test execution only via Selenium-RC Start browser, run tests Mac
Opera 9 Test execution only via Selenium-RC Start browser, run tests Windows, Linux, Mac
Opera 8 Test execution only via Selenium-RC Start browser, run tests Windows, Linux, Mac
Google Chrome Test execution only via Selenium-RC(Windows) Start browser, run tests Windows
Others Test execution only via Selenium-RC Partial support possible As applicable
7Selenium IDE
8Selenium IDE Test Suite Example
9Commands, Targets (locators) Values
10Commands, Targets (locators) Values
11Commands, Targets (locators) Values
12WaitFor, Pause SetTimeOut Commands
13WaitFor, Pause SetTimeOut Commands
14WaitFor, Pause SetTimeOut Commands
15Reference Section
16Log Section
17Selenium Test Suite Demonstration
Selenium Test Suite Demonstration - YouTube