viernes, 3 de noviembre de 2017

Complementos del navegador para pruebas automatizadas - SideeX


Saludos, en esta ocasión quería compartirles acerca de una herramienta que puede ser de ayuda para la creación de pruebas automatizadas utilizando Selenium: SideeX.

SideeX es, según su sitio web, una versión extendida del Selenium IDE (no sabía que existía hasta la semana pasada :P), el cual es una herramienta del tipo grabar-repetir para la generación de conjuntos de pruebas de UI (Interfaz de usuario) utilizando Selenium. Es extendida debido a que posee funcionalidades adicionales a las de Selenium IDE, y ha sido adoptada oficialmente por el SeleniumHQ como punto de partida para las siguientes versiones de Selenium IDE. Adicionalmente, no solo está disponible como extensión para Firefox, sino también para Google Chrome.

Tomando como ejemplo la versión de Google Chrome, para instalarlo basta con instalarlo en el navegador desde el respectivo enlace (https://chrome.google.com/webstore/detail/sideex-an-extended-versio/nefadabeoagfkgmkgegmjgdhegbllple), presionando el botón Agregar a Chrome.


La versión instalada durante la escritura de esta entrada es la v2.3.0. Una vez instalado, el botón con el logo de SideeX aparecerá en la parte superior derecha del navegador. Dicho botón sirve para iniciar la extensión.



Crearemos un caso de pruebas sencillo para ver SideeX en acción. Para ello, accederemos a la página de inicio de sesión de pruebas del artículo anterior: http://www.phptravels.net/admin

Una vez allí, presionamos el botón de SideeX, para iniciar la extensión. Ello nos despliega la ventana principal de SideeX.


Con ello, podemos proceder a grabar nuestro primer caso de pruebas, presionando el botón Record (Grabar), ubicado en la parte superior izquierda de la ventana de SideeX.


Inmediatamente procedemos a realizar nosotros mismos los pasos de la prueba que deseamos realizar en la página de login. Por ejemplo:

1. Hacer clic sobre la caja de texto del correo electrónico. Nótese como se van registrando los pasos en la tabla de comandos de SideeX. Para este primer paso se registran dos comandos: Abrir la página web, y hacer clic sobre la caja de texto del correo electrónico.


2. Digitar el correo electrónico.
3. Cambiar a la caja de texto de la contraseña y digitarla. En este caso se observará que no se registró comando de clic, debido a que el cambio a la siguiente caja de texto se hizo presionando el botón de tabulación.
4. Hacer clic sobre el botón Login.

Por simplicidad dejaremos el caso de pruebas hasta acá. Para detener la grabación, basta con presionar el botón Stop en la ventana de SideeX.


Para reproducir el caso de pruebas, basta con presionar el botón PlayThisCase. Se observará como SideeX reporduce los pasos grabados en el navegador, mostrando en la tabla de comandos el paso ejecutado, y pintando de verde las filas cuya ejecución fue exitosa. También, en la parte inferior irá apareciendo la bitácora de las acciones ejecutadas.


Para guardar la colección de pruebas que contiene el caso creado, en la lista de TEST CASE ubicada al lado izquierdo de la ventana, se hace clic derecho sobre Untitled Test Suite, y se selecciona la opción Save Test Suite As... 


Luego, solo basta con elegir la ubicación donde se desea guardar, y el nombre del archivo.



Cabe notar que el archivo generado es un HTML, el cual contiene la descripción del conjunto de pruebas y los casos grabados, y puede ser visualizado desde cualquier navegador.


Esto es todo por el momento, para mostrar las características generales de SideeX. En ogtra oportunidad intentaré explorar más a fondo la creación de conjuntos de pruebas, con verificación de datos y todo eso, utilizando esta herramienta.

Related Articles

0 comentarios:

Publicar un comentario

Con la tecnología de Blogger.