14/5/14

Selenium (JAVA)


Vamos a repasar un poco por encima algunas cosas que podemos realizar gracias a Selenium y una breve introducción para saber que es Selenium.

Selenium.

Es un conjunto de utilidades que facilita la labor de obtener juegos de pruebas para aplicaciones web. Permitiendo grabar, editar y depurar casos de prueba, que podrán ser ejecutados de forma automática e iterativa posteriormente.

Permite registrar acciones y editarlas manualmente, e incluso crearlas desde cero.

Esta basado en el uso de diferentes API's en diferentes lenguajes (PHP, Ruby, JAVA, Javascript, etc).

Entre sus principales características podemos nombrar:
  • Facilidad de registro y ejecución de los test. 
  • Referencia a objetos DOM en base al ID, nombre o a través de XPath. 
  • Auto-completado para todos los comandos. 
  • Las acciones pueden ser ejecutadas paso a paso. 
  • Herramientas de depuración y puntos de ruptura (breakpoints). 
  • Los test pueden ser almacenados en diferentes formatos. 

Introducción a XPath.

XPath es una especificación de la World Wide Web Consortium W3C, que facilita enormemente la navegación y la lectura a través de un documento XML.

Cuando comenzó la implantación de XML en los desarrollos, se inventaron infinidad de libreraias para parsear y acceder a los documentos XML, por lo que existen muchas librerias poco eficientes, cada una diferente en cuanto a filosofía y a tratamiento.

XPath tiene una filosofía muy simple, ya que se basa de utilizar expresiones al estilo de un path, como el de un directorio de disco, a través de los nodos del archivo XML. A ésto se le une una multitud de posibilidades, como búsqueda de ciertos elementos a partir de un valor o una máscara.

En la siguiente URL podemos ver algo de la sintaxis XPATH http://www.w3schools.com/XPath/xpath_syntax.asp

Selenium es compatible con la mayoría de navegadores:
  • Explorer 
  • Mozilla Firefox 
  • Google Chrome 
  • Safari 

Próximamente iremos añadiendo información sobre este tema.

Un saludo, gracias.

No hay comentarios :

Publicar un comentario