Skip to content

cmesav/FalabellaWeb

Repository files navigation

Introduccion

En este proyecto se realiza un escenario en el cual se agrega un producto al carrito y se lleva hasta el flujo de pago.

Configuracion

Para ejecutar la automatizacion se requiere Realizar algunas configuraciones en las variables de entorno, a continuacion se explica como realizar dichas configuraciones:

  • Instalar el gestor de dependencias (Gradle) desde la url https://gradle.org/install, en la seccion de instalacion manual seleccionar "Binary-only", descargar y descomprimir de preferencia directamente en el disco C.
  • WEBDRIVER:
  • descargar el driver del navegador chrome: Se debe descargar segun la version que se tenga del navegador de la siguiente pagina: https://chromedriver.chromium.org/downloads Se debe descomprimir los archivos y ponerlos en una ruta facil de ubicar( se recomienda hacerlo en el disco C, ejemplo : C:\BrowserDrivers)
  • VARIABLES DE ENTORNO: (configuracion para windows)
  • Para configurar las variables de entorno, en el menu inicio en la barra de busqueda escribir variable, en los resultados seleccionar la opcion "editar las variables de entorno del sistema", en las propiedades del sistema en la parte inferior selecionar "variables de entorno", allí dependiendo de los permisos sobre el equipo (si se es administrador realizarlo en la seccion "variables de entorno del sistema" de lo contrario en "variables de usuario". Se deben generar las siguientes variables:

  • JAVA_HOME = ruta donde se ha instalado el java, ejemplo "C:\Program Files\Java\jdk1.8.0_281"

  • GRADLE_HOME = ruta donde se descomprimio el gradle, ejemplo "C:\Program Files\gradle-6.8"

  • Despues de crear ambas variables, buscar la variable Path y editar, allí se deben agregar de la siguiente manera: %JAVA_HOME%\bin %GRADLE_HOME%\bin.

  • Se debe incluir como una variable la ruta donde se almacenaron los drivers, ejemplo: C:\BrowserDrivers.

  • VERIFICAR AMBIENTE:
  • Para verificar que se realizo la configuracion adecuada de las variables, se debre abrir el simbolo del sistema (CMD) y ejecutar los siguientes comandos:

  • java -version : mostrara la version java instalada.

  • gradle–v : mostrara la version gradle instalada.

  • chromedriver: mostrara la version instalada del driver del navegador chrome.

  • geckodriver: muestra la version del driver de firefox.

Ejecución

Para correr la automatización se ejecuta el siguiente comando:

  • gradle clean test

Ejecucion en pipeline

Se incluye en la raiz del proyecto el archivo "azure-pipelines.yml" con la base para ejecucion del proyecto en un pipeline de azure.

Evidencias

  • Las evidencias generadas quedan alamacenadas en la siguiente ruta dentro dela carpeta del proyecto:
  • \target\site\serenity
  • ubicar el index (reporte completo) o serenity-summary (reporte de una sola pagina), al abrir se podra visualizar las evidencias generadas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published