UiPath: una herramienta para la automatización de pruebas y procesos
Información General
Autor/a: Sergio Guisado Durán
Grado: Grado En Ingeniería De Computadores
Tutor: Michel Maes Bermejo
Fecha de defensa: Julio de 2025
Resumen
Este Trabajo de Fin de Grado (TFG) tiene como objetivo explorar el ecosistema de herramientas de automatización de UiPath, basándose en una experiencia práctica y en el desarrollo de varios flujos automatizados que permiten demostrar sus capacidades y versatilidad.
UiPath es un conjunto de aplicaciones de automatización robótica de procesos (RPA, por sus siglas en inglés) cuyo objetivo es diseñar, implementar y gestionar automatizaciones orientadas a sustituir aquellas tareas repetitivas y propensas a errores humanos.
Su interfaz intuitiva, junto con un amplio conjunto de actividades, la convierten en una herramienta idónea tanto para entornos empresariales como para usuarios individuales. Además, ofrece la posibilidad de uso a usuarios con menos conocimientos en el ámbito de la informática.
Durante el desarrollo de este TFG se ha utilizado la versión Community de UiPath, una edición gratuita que proporciona acceso a la mayoría de sus funcionalidades. Con esta versión también podemos dar solución a aquellas tareas más pesadas que nos quitan tiempo o que incluso desechamos en nuestro día a día. Para enseñar las virtudes y beneficios de esta herramienta, se han desarrollado dos ejemplos prácticos que explicaremos a lo largo de esta memoria. El primer caso práctico está inspirado en "The Camelizer", una extensión de navegador para acceder a los cambios de precio de diversos artículos de Amazon. Se ha desarrollado un automatismo que replica este comportamiento, recogiendo datos de productos específicos y enviando notificaciones por correo electrónico en caso de cambios significativos en el precio. El flujo ha sido diseñado con una estructura modular y escalable, lo que permite adaptarlo fácilmente a otras plataformas de comercio electrónico como PCComponentes, Temu o similares, simplemente ajustando los selectores y las fuentes de datos. El segundo caso práctico se orienta a la recogida y análisis de datos en el ámbito deportivo, específicamente centrado en La Liga de fútbol profesional en España. Esta automatización extrae información de la clasificación y los resultados jornada tras jornada, almacenándolos y generando informes periódicos con las variaciones en la tabla y las rachas de los equipos. El flujo está pensado como una herramienta de apoyo para analistas deportivos, facilitando el seguimiento de patrones de rendimiento de forma automática. Si bien también podría emplearse con otros fines, como en el contexto de las apuestas deportivas.