some image

Codes and Tags

Automatizacion de Pruebas Web : Conociendo a La familia Selenium

Etiquetas: , Blog, Testing No comments

Hace un tiempo escribi un articulo sobre lo que era Selenium IDE, sin embargo eso no era más que un abrebocas de todo el potencial que ofrece Selenium. El objetivo de este articulo es mostrar las caracteristicas más relevantes que nos ofrece Selenium en sus diferentes presentaciones (herramientas).

El proyecto Selenium actualmente nos ofrece una serie de herramientas a las que le podemos sacar el jugo, dependiendo el tipo de pruebas que estemos realizando, el lenguaje que estemos utilizando y las capacidades de las maquinas donde lo corramos.

Selenium IDE

Esta herramienta funciona como un plugin de Firefox y nos permitirá grabar las pruebas en Scripts para ejecutarlas nuevamente al alcance de un clic.  Nos ofrece casi una gran cantidad de comandos que simulan las acciones realizadas por un usuario, así como manejo de Asserts, breakpoints y soporte de JavaScript :).  Con Selenium IDE podemos crear Suites de Pruebas donde almacenemos una gran cantidad de TestCase (Casos de prueba). Adicionalmente nos permite exportar los scripts en lenguajes como : C#, Java, Groovy, Perl, PHP, Python y Ruby.

Selenium RC (1)

Selenium RC (Remote Controler) funciona como un cliente / servidor que corre en Java y permite ejecutar nuestros Scripts en diferentes navegadores (de acuerdo a como lo configuremos) utilizando una serie de librerias. Este es conocido como Selenium 1.0. Una de las ventajas es que al trabajar en diferentes lenguajes, podemos aumentar el alcance y mejorar nuestros propios Scripts.

Selenium WebDriver (2)

Selenium WebDriver también conocido como Selenium 2.0, es una versión mejorada de Selenium RC en todo el sentido de la palabra, ya que no dependemos de un servidor ejecutándose sino manejamos WebDriver, el cuál es una herramienta que permite automatizar nuestras pruebas pero trabajando directamente con el  driver de cada navegador (Chrome, Firefox, Iexplore, Htmlunit, entre otras), hace que nuestras pruebas sean mucho más ágiles, fáciles y potentes.

Soporte de los diferentes navegadores y plataformas que soporta WebDriver

Selenium GRID

Selenium GRID funciona como un servidor en el cuál podemos ejecutar multiples instancias de otros Selenium, de forma simultanea y en diferentes plataformas. Aunque Selenium no esta enfocado en realizar pruebas de carga, con una buena configuración y buenos recursos de maquinas se podrian realizar pruebas de carga con Selenium GRID.

About Edwin Torres

Related Posts

  • ISTQB Logo
  • Selenium IDE, pruebas automatizadas
  • Selenium IDE, pruebas automatizadas
  • Selenium IDE, pruebas automatizadas

Add your comment