Selenium
Selenium

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

Además de ser una herramienta para registrar acciones, permite editarlas manualmente o crearlas desde cero. Las acciones se basan 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.

El potencial de esta herramienta puede ser utilizado para la grabación de las pruebas funcionales durante la Generación de pruebas de regresión. Con este servicio se consigue obtener una batería de pruebas automatizadas que podrán ser utilizadas cuando sea necesario repetir las pruebas.

Recursos necesarios

Los navegadores más conocidos compatibles con la utilización de la herramienta son:

  • Explorer
  • Mozilla Firefox
  • Google Chrome
  • Safari

Las componentes de Selenium que son necesarias para la grabación y ejecución de las pruebas son:

  • Client v1.0.1: cliente de Selenium, necesario para crear pruebas Junit con Selenium.
  • IDE v1.0.2: plugin de Firefox para la grabación de las pruebas, paso a paso.
  • Server v1.0.1: servidor de Selenium, que es el que realiza las pruebas.

Herramientas de Selenium para crear tus pruebas automatizadas

Selenium

1. Selenium IDE

Es un entorno de desarrollo integrado para scripts. Se implementa como una extensión de Firefox que solo funciona en la versión 55 e inferiores. Esta herramienta permite grabar, editar y depurar todos los eventos del navegador. Con esta información, las personas pueden reproducir pruebas de manera fácil y rápida en el entorno real en el que se ejecutarán.

2. Selenium Core

Es una herramienta más que nos proporciona SeleniumHQ. Una clara desventaja que lo identifica es que no se pueden grabar ni editar scripts como lo hace Selenium IDE.

3. Selenium Remote Control (RC)

Es una herramienta de prueba que permite escribir pruebas de UI de aplicaciones web automatizadas en los siguientes lenguajes de programación: Java, C#, Ruby, Python, Javascript (Node)

4. Selenium WebDriver

El mayor cambio que ha tenido recientemente ha sido la inclusión de la API de WebDriver. Conducir un navegador de forma nativa como usuario, ya sea localmente o en una máquina remota que utiliza el Servidor supone un avance en cuanto a la automatización del navegador.

Te invitamos a ver todos los artículos que tenemos para ti, coméntanos que tal te pareció este articulo y compártelo con más personas.

¿Te gustaría aprender Pruebas Automatizadas Selenium?
Tenemos los cursos que necesitas. ¡Haz clic aquí!

About Author

GReyes

0 0 votos
Article Rating
Suscribir
Notificar de
guest
0 Comments
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax
()
x