Selenium IDE is a Firefox add-on that allows users to record, edit, and debug automated tests of interactions with a browser. It allows for easy recording and playback of test steps as well as features like intelligent field selection, autocomplete commands, debugging tools, and the ability to save and run test suites to ensure full browser functionality. The tutorial demonstrates how to create a simple login test with Selenium IDE.
2. Selenium, itself
Selenium is a suite of tools used to automate
browsers for testing and other tasks.
Selenium runs in many browsers and
operating systems, and can be controlled by
many programming languages and testing
frameworks.
http://seleniumhq.org/about/platforms.jsp
3. The part I'm going to focus on is Selenium IDE which is a
Firefox add-on that performs simple record-and-playback of
interactions with the browser.
4. This complete IDE allows you to record, edit, and
debug tests. You can then run the perfected tests
repeatedly, or a series of tests.
More Features:
Easy record and playback
Intelligent field selection will use IDs,
names, or XPath as needed
Autocomplete for all common Selenium
commands
Walk through tests
Debug and set breakpoints
Save tests as HTML, Ruby scripts, or
any other format
Support for Selenium user-extensions.js
file
Option to automatically assert the title
of every page
Easy customization through plugins
6. As an example to
start, I am going to
create a simple test
of logging in.
Step 1: Click record
button
7. Step 2: Perform actions normally
Navigate to site
Login
Success!
8. You can also edit
the command,
target, and value
fields if they
weren't captured
correctly, but
most of the time
we won't have to
use too many
manual
commands.
9. An easy way to
confirm you're
at the place you
expect is to add
a verify
TextPresent
command.
11. You can create
multiple tests, such as
login, add single
award, and then sign
out-- all automated!
This is known as a test
suite.
12. Make sure the tests are in
order, then click run all tests.
If all goes smoothly,
everything will appear green!
The idea is to build large test suites to make sure
everything still works. We will save test suites in project
repository.
14. There is lots more to it
(that I don't understand)...
And you might have questions
(that I don't have answers to)...
But we will figure out as we go what it is most
useful for
(or you can experiment further on your own)