Skip to content

1DOC3/automation-test

Repository files navigation

Pruebas automatizadas de la app de 1doc3 con Robot Framework y Appium.

Este proyecto contiene una suite de pruebas automatizadas para la aplicación móvil de 1DOC3 utilizando Robot Framework y Appium. Las pruebas de momento verifican el Happy path del login y las validaciones de la opción Continua con tu empresa. Su ejecución puede hacerse en dispositivos Android.

Estructura del proyecto

/docs : Contiene la documentación del proyecto

/resources : Contiene las Keywords y variables que utilizamos para android y para ios

/results : Contiene los resultados de las pruebas

/tests : Casos de prueba agrupados por funcionalidades o módulos de la aplicación.

Requisitos
Antes de ejecutar las pruebas, asegúrate de cumplir con los siguientes requisitos:

Si requieres detalles de la instalación completa de Appium y Robot framework consulta el siguiente Runbook :
Runbook instalación Robot Framework y Appium

Para correr las pruebas con Browserstack consulta el siguiente Runbook: Runbook Integración con BrowserStack

Si requieres utilizar un emulador para ejecutar las pruebas en local consulta el siguiente Runbook para la instalación de Android studio y su respectiva configuración: Runbook instalación de Android studio y configuración de variables de entorno

Ejecución de pruebas

Antes de ejecutar las pruebas asegurate de haber ejecutado el servidor de appium, puedes hacerlo con el siguiente comando:

appium

Esto iniciará el servidor en el puerto 4723 por defecto. Si necesitas cambiar el puerto o alguna configuración, puedes hacerlo especificando opciones en el comando. Ejemplo:

appium --address 127.0.0.1 --port 4724

Una vez que el servidor de Appium esté funcionando, puedes ejecutar las pruebas con Robot Framework. Para ejecutar un script de prueba específico utiliza el comando:

robot nombre_del_script.robot

Para ejecutar todos los scripts de una carpeta, utiliza el siguiente comando:

robot nombre_carpeta/

Este comando ejecutará todos los archivos .robot que se encuentren dentro de la carpeta especificada. Si la carpeta contiene subcarpetas con más pruebas, también las ejecutará de manera recursiva.
.

Importante

Para que las pruebas funcionen correctamente, debes configurar las capabilities de Appium para tu dispositivo o emulador. Un ejemplo de configuración para un emulador Android es:

{
"platformName": "Android",
"platformVersion": "10",
"deviceName": "emulator-5554",
"app": "/ruta/a/la/app.apk",
"automationName": "UiAutomator2"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •