Contenido

Objetivo

Conocer de manera generalizada la herramienta de automatización de pruebas, Selenium WebDriver y Selenium Grid y en qué tipos de casos de prueba se pueden aplicar.

Descripción

Se hará un acercamiento teórico al framework de automatización de pruebas llamado Selenium, en específico, con las versiones WebDriver y Grid; se puntualizarán sus funciones, los tipos de caso de prueba en donde aplica, y a modo de ejemplo de aplicación, se presentará un escenario de pruebas con código fuente para conocer los principios del proceso de automatización de pruebas. Los ejemplos estarán codificados en el lenguaje de programación Python.

Explicación

Haz clic para revisar la explicación.

Selenium WebDriver y Selenium Grid

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa la siguiente lectura:

QAlified. (2022). Introducción a Selenium Testing. Recuperado de https://qalified.com/introduccion-a-selenium-testing/

Actividad

Objetivo

Crear el entorno de pruebas de Selenium Grid y ejecutar un ejemplo básico para lanzar un WebDriver y comprobar que la instalación y su configuración fue la adecuada, mediante el lanzamiento de un ejemplo básico.

El uso y descarga del software deberá de apegarse a los términos y condiciones del sitio oficial del fabricante y su uso será responsabilidad de quien lo descargue. Tecmilenio no tiene licencia ni posee los derechos sobre dicho software.


Instrucciones
  1. Dirígete a este enlace y descarga el último paquete estable de Selenium Server (Grid):

El siguiente enlace es externo a la Universidad Tecmilenio,
al acceder a éste considera que debes apegarte a sus términos y condiciones.

  1. También descarga el WebDriver de Google Chrome, puedes utilizar el del siguiente enlace dependiendo del sistema operativo. Recuerda redireccionar el PATH para que funcione correctamente:

El siguiente enlace es externo a la Universidad Tecmilenio,
al acceder a éste considera que debes apegarte a sus términos y condiciones.

    Sigue las instrucciones para crear una configuración ”standalone” o de un solo nodo; si tienes dudas adicionales puedes apoyarte en la documentación oficial:

El siguiente enlace es externo a la Universidad Tecmilenio,
al acceder a éste considera que debes apegarte a sus términos y condiciones.

  1. Una vez que hayas aprovisionado correctamente tu configuración standalone crea una prueba simple donde abras una página de Internet, en Google Chrome. A continuación, te presentamos el código en Java para lograr ese objetivo, sin embargo, puedes hacerlo con el lenguaje de programación de tu elección.


Esta pantalla se obtuvo directamente del software que se está explicando en la computadora, para fines educativos.

  1. A modo de repaso y de documentación, la evidencia de todo tu proceso intégralo en un documento que te servirá en un futuro como una base de conocimiento.
Checklist

Asegúrate de:

  • Configurar WebDriver de Chrome.
  • Configurar Selenium Grid standalone.
  • Ejecutarla prueba.
  • Documentar la configuración y prueba.