Selenium (software)

(Redirigido desde «Selenium»)
Selenium IDE
Información sobre la plantilla
Selenium.jpg.JPG
Concepto:Es un plugin de Firefox que pertenece al juego de herramientas SeleniumHQ, permite realizar juegos de pruebas sobre aplicaciones web.

Selenium IDE. Es una herramienta para realizar pruebas de sistema, a nivel completo y desde la propia Interfaz de usuario o incluso de forma automatizada, desde scripts de tipo Junit y otros entornos de pruebas unitarias o de sistema automatizados. Para ello realiza la grabación de la acción seleccionada (navegación

por una página) en un "script", el cual se puede editar y parametrizar para adaptarse a los diferentes casos, y lo que es más importante su ejecución se puede repetir tantas veces como se quiera.


Objetivos

El principal objetivo de este plugin es crear pruebas funcionales, aunque no se puede pasar por alto que este tipo de herramientas permiten automatizar tareas que requieren un cierto "procesamiento" mental básico:

  • Rellenar formularios (autenticación o cualquier otro tipo)
  • Navegación web
  • Acciones de gestión (CRUD de comentarios blog / correos / noticias / etc)

Esta herramienta permite al desarrollador web ahorrarse mucho esfuerzo ( mucho esfuerzo = muchas horas ;-D )cada vez que se resuelve alguna incidencia o se genera una versión nueva. Para ello permite automatizar la realización de las pruebas ya sean o bien pruebas especificas (una acción en particular) o bien juegos de pruebas (un conjunto de acciones).

Principales Características

  • Proporciona una plataforma simple para verificar la funcionalidad de la aplicación.
  • Se ejecuta en muchos navegadores y sistemas operativos, y puede ser controlado por muchos lenguajes de programación y frameworks de pruebas.
  • Con las pruebas, Selenium es capaz de probar las aplicaciones web desde la perspectiva del usuario, no desde el punto de vista de código y permitirá tener tantas pruebas diferentes como deseen para un mismo sistema y ejecutarlas una por vez automáticamente.
  • Provee unos Apis en diferentes lenguajes (PHP, Ruby, JAVA, Javascript, ) que permiten indicar mediante comandos que pruebas debe hacer.
  • Posee un IDE que automatiza aun más la tarea, es sencillo y ayuda a aprender los comandos más rápidamente.

Tipo de licencia y precio

Bajo la licencia Apache 2.0

Uso de la herramienta Selenium

La herramienta Selenium está compuesta por un panel que permite controlar el proceso de prueba y áreas en las que se compone, así como las diferentes opciones permitidas.

Opciones de File

  • New Test Case : Generación de un caso de prueba
  • Open: Abrir caso de prueba
  • Save Test Case : Guardar caso de prueba
  • Save Test Case As: Guardar caso de prueba como se indique
  • Export Test Case As: Exportar caso de prueba en formato de lenguaje de programación Selenium RC
  • Recent Test Cases : Casos de prueba usados recientemente
  • New Test Suite : Generación de un juego de pruebas
  • Open Test Suite: Abrir juego de pruebas
  • Save Test Suite : Guardar juego de pruebas
  • Save Test Suite As: Guardar juego de pruebas como se indique
  • Recent Test Suite : Juegos de prueba usados recientemente

Opciones de Options

  • Codificación del script (Por ejemplo : UTF-8)
  • Valor por defecto del timeout en la grabación
  • Extensiones Selenium Core
  • Extensiones Selenium IDE
  • Recordar URL base
  • Grabar assertTitle automáticamente
  • Grabar URL absoluta
  • Opciones de formato
  • Format : Lenguaje de formato de grabación del script
  • Clipboard Format: Lenguaje del formato de grabación en el Portapapeles.

Opciones de Comando

  • open (url): Abre un sitio en el marco de ensayo. Este acepta URL tanto relativas como absolutas URL. El comando "open" espera a que la página se cargue antes de continuar, es decir. El "AndWait sufijo" está implícito.
  • type (locator, value): Establece el valor de un campo de entrada, también puede ser usado para fijar el valor de los cuadros combinados, casillas de verificación, en estos casos, el valor debería ser el valor de la opción seleccionada.
  • clickAndWait (locator): Pincha en un enlace, botón, casilla de verificación o botón de opción. Espera a que la página se recargue, usualmente lo hace con un enlace.
  • Select (selectLocator, optionLocator): Selecciona una opción de un menú desplegable mediante un localizador de opciones.

Enlaces externos

Fuente

Información consultada de la pógina Web

  • www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=seleniumIDE