El propósito de este documento consiste en guiar en la configuración de pipelines de continuous testing para la plataforma Web. Este documento está dirigido a los Lideres Tecnicos (LT), arquitectos, desarrolladores, operaciones y demás personal técnico que necesiten realizar pruebas automatizadas de aplicaciones moviles en la plataforma Web con el uso de Sauce Labs.

CONTROL DE VERSIONES DEL DOCUMENTO

VERSIÓN FECHA DESCRIPCIÓN RESPONSABLE
1.0 22/12/2023 Versión inicial Marizé Mijares H.
1.1 12/03/2024 Actualizacion Chrome Driver Cesar Gutierrez T.

1. Propósito

El propósito de este documento consiste en guiar en la configuración de pipelines de continuous testing para la plataforma Web. Este documento está dirigido a los Lideres Tecnicos (LT), arquitectos, desarrolladores, operaciones y demás personal técnico que necesiten realizar pruebas automatizadas de aplicaciones moviles en la plataforma Web con el uso de Sauce Labs.

2. Requisitos

3. Configuración

A continuacion se describe la configuración ideal del archivo (devops.properties) que deberan tener los arquetipos de Web.

dev.flow=testautomui,pubtestresults
cert.flow=testautomui,pubtestresults

# Prueba API
dev.stages.testautomapi.type=testing_api_artifactory
dev.stages.testautomapi.typeTest=api
dev.stages.testautomapi.commandParams=clean install

# #################### CI/CD ####################### #
chromeVersion=122 # Se actualiza la version a la ultima (122 a la fecha)

# Regression Test
dev.stages.testautomui.type=testing_ui_artifactory
dev.stages.testautomui.typeTest=regression
dev.stages.testautomui.commandParams=clean install
dev.stages.testautomui.tags=MigracionDown

# Publish Test Results
dev.stages.pubtestresults.type=selenium

# ####################### CERTIFICATION ####################### #

# Prueba API
cert.stages.testautomapi.type=testing_lib_artifactory
cert.stages.testautomapi.typeTest=api
cert.stages.testautomapi.commandParams=test

# Regression Test
cert.stages.testautomui.type=testing_ui_artifactory
cert.stages.testautomui.typeTest=regression
cert.stages.testautomui.commandParams=clean install
cert.stages.testautomui.tags=BajaPostPago

Importante: Debe modificar "<aplicación>" por el nombre de la aplicacion que cargo en su repositorio de Artifactory. Por ejemplo, si la mesa es genesis deberia cargar la nueva version de la aplicacion en genesis-mobile-ambiente, supongamos que sea desarrollo entonces seria genesis-mobile-dev dentro de la carpeta testing-web.

4. Flujo de funcionamiento del pipeline Web