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