Selenium (software)

Selenium (software)

Selenium is a portable software testing framework for web applications. The tests can be written as HTML tables or coded in a number of popular programming languages and can be run directly in most modern web browsers. Selenium can be deployed on Windows, Linux, and Macintosh. Selenium was developed by a team of programmers and testers at ThoughtWorks. It is open source software, released under the Apache 2.0 license and can be downloaded and used without charge. The latest side project is Selenium Grid, that provides a hub allowing the running of multiple Selenium tests concurrently on any number of local or remote systems, thus minimizing test execution time.

Selenium IDE

Selenium IDE is a complete Integrated Development Environment (IDE) for Selenium tests (previously known as Selenium Recorder). It is implemented as a Firefox extension, and allows recording, editing, and debugging tests.

Scripts may be automatically recorded and edited manually providing autocompletion support and the ability to move commands around quickly.

Features:

:*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 other formats
:*Support for Selenium user-extensions.js file
:*Option to automatically assert the title of every page

Selenium Remote Control

Selenium Remote Control (RC) is a server, written in Java, that accepts commands for the browser via HTTP. RC makes it possible to write automated tests for a web application in any programming language, which allows for better integration of Selenium in existing unit test frameworks. To make writing tests easier, Selenium project currently provides client drivers for Python, Ruby, .NET, Perl, Java, and PHP. The Java driver can also be used with JavaScript (via the Rhino engine).

There is a [http://www.bluetwanger.de/blog/2006/09/14/functional-unit-testing-for-web-applications-selenium-remote-control/ tutorial] available on how to get started with Selenium Remote Control.

ee also

*Acceptance testing (also referred to as functional testing)
*Performance engineering
*Performance testing
*Regression testing
*iMacros Web Testing Firefox Add-On - supports testing Flex, Flash and Silverlight applications.
* [http://www.adobe.com/devnet/flash/articles/flash_selenium.html Testing Flex and Flash applications with Selenium]
*HtmlUnit

References

* [http://selenium.openqa.org/ Selenium home page]
* [http://www.amazon.com/dp/0596101015 PHP Cookbook by Adam Trachtenberg, David Sklar]
* [http://www.amazon.com/dp/1590596773 Pro Ajax and Java Frameworks by Ryan Asleson, Nathaniel T. Schutta]

External links

* [http://www.openqa.org/selenium/ Selenium]
* [http://www.openqa.org/selenium-ide/ Selenium IDE (developers homepage)]
* [https://addons.mozilla.org/firefox/2079/ Selenium IDE (from Mozilla Add-ons Library)]
* [http://www.openqa.org/selenium-rc/ Selenium Remote Control]
* [http://selenium-grid.openqa.org/ Selenium Grid]
*
* [http://saucelabs.com/ Sauce Labs - Selenium hosted on Amazon EC2]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Selenium (disambiguation) — Selenium can refer to:* Selenium, a chemical element * Isotopes of selenium for more information on isotopic data * Selenium 79, an isotope of selenium responsible for a high dose to man in radioactive waste disposal in deep clay formation. Its… …   Wikipedia

  • Selenium — Entwickler ThoughtWorks Aktuelle Version 2.11.0 (28. Oktober 2011) Betriebssystem Microsoft Windows, Linux, Mac OS X, Solaris, FreeBSD und andere Unix Varianten (basiert auf …   Deutsch Wikipedia

  • Free And Open Source Software Developers' European Meeting — Jimbo Wales durant le FOSDEM 2005 La FOSDEM (Free and Open Source Software Developers European Meeting : réunion européenne des développeurs de logiciels libres et open source) est un ensemble de conférences qui se déroulent annuellement… …   Wikipédia en Français

  • Free and open source software developers' european meeting — Jimbo Wales durant le FOSDEM 2005 La FOSDEM (Free and Open Source Software Developers European Meeting : réunion européenne des développeurs de logiciels libres et open source) est un ensemble de conférences qui se déroulent annuellement… …   Wikipédia en Français

  • Free and open source software developers' European meeting — Jimbo Wales durant le FOSDEM 2005 La FOSDEM (Free and Open Source Software Developers European Meeting : réunion européenne des développeurs de logiciels libres et open source) est un ensemble de conférences qui se déroulent annuellement… …   Wikipédia en Français

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Acceptance testing — of an aircraft catapult In engineering and its various …   Wikipedia

  • JavaScript — Не следует путать с Java. JavaScript Класс языка: мультипарадигменный …   Википедия

  • Photographic print toning — In photography, toning is a photographic process carried out on silver based (black and white) photographic prints to change their colour. Some toning processes can improve the chemical stability of the print and allow it to last longer. Other… …   Wikipedia

  • Digital radiography — is a form of x ray imaging, where digital X ray sensors are used instead of traditional photographic film. Advantages include time efficiency through bypassing chemical processing and the ability to digitally transfer and enhance images. Also… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”