Configuración Mobile

Configuración Mobile en el proyecto de STELA #

Para poder descargar automatizaciones para Mobile en STELA UI es necesario configurar el proyecto correspondiente de manera que reconozca al dispositivo y la app que se desea probar.

Para comenzar se debe hacer click en la opción “configuración” que aparece al lado del nombre del proyecto. 

Se debe seleccionar la opción “Mobile”

 

Se observarán 15 campos donde ingresar información: 

 

 

  1. Indicar si la ejecución a realizar se va a hacer sobre un dispositivo/emulador local o si se van a usar servicios de terceros para ejecutar las pruebas de forma remota (Browserstack). Opciones: NO, GCC, SAUCELABS, BROWSERSTACK.
  2. ¿Prueba sobre página web? indicar si lo que se va a ejecutar es una página web (caso contrario, se asume es una Aplicación Mobile). Presenta dos opciones: Si (página web) y No (Aplicación Mobile)
  3. Dispositivo: identificador del dispositivo en el que se van a ejecutar las pruebas (IP del dispositivo o device name).
  4. UDID (En el caso de ejecutar sobre iOS). En el caso de ser android, este campo se mantiene vacío.
  5. Versión del SO: versión del sistema operativo (Android, iOS*) del dispositivo.
  6. Aplicación: ruta en la que se encuentra la Aplicación a instalar.
  7. AppPackage: package principal de la Aplicación a ejecutar.
  8. AppActivity: activity inicial de la Aplicación a ejecutar
  9. Navegador: nombre del navegador en el que se va a ejecutar la prueba (en caso de tratarse de pruebas de una Web en Mobile)
  10. NoReset: permite indicar si se desea que la aplicación iniciada, una vez finalizada la ejecución, sea reseteada al estado original. Existen dos opciones: Si y No.
  11. Proyecto (Browserstack): para ejecución remota usando Browserstack. Nombre del Proyecto al que corresponde la ejecución a realizar.
  12. Build (Browserstack): para ejecución remota usando Browserstack. Nombre del Build al que corresponde la ejecución a realizar.
  13. TestName (Browserstack): para ejecución remota usando Browserstack. Nombre que se le va a dar al Test al ejecutarlo.
  14. Usuario (Browserstack, SauceLabs): para ejecución remota usando Browserstack o SauceLabs. Usuario para ejecutar la prueba.
  15. Acces Key (Browserstack, SauceLabs): para ejecución remota usando Browserstack o SauceLabs. Clave de acceso del usuario.

 

* Solo se pueden automatizar las aplicaciones nativas en dispositivos móviles con iOS (sean reales o virtualizadas) que estén firmadas con un certificado de desarrollo. 

 

Comando iniciar #

El comando Iniciar para las pruebas automatizadas en Mobile debe parametrizarse particularmente, esto significa que en vez de en automatizaciones Web indicarle la URL, se debe indicar la etiqueta especial MOBILE como parámetro, esta proporcionará la información necesaria para la ejecución de la aplicación Mobile.

Importante: Es necesario que esté escrito en mayúscula, es decir: MOBILE

 

 

 

¿Cómo automatizar una aplicación ya instalada en el dispositivo? #

Cuando tenemos la aplicación ya instalada en el dispositivo debemos colocar en el campo de App Package y App Activity la información sobre la ejecución en el dispositivo de la aplicación.

 

Esta información se obtiene de la siguiente manera:

  • Conectar el dispositivo por USB o en caso de ser emulado empezar la emulación.
  • En la PC, abrir la terminal, ingresar el comando ‘adb devices’ y verificar que el dispositivo esté conectado.
  • Ingresar el comando ‘adb shell’
  • Levantar la aplicación en el dispositivo.
  • Ingresar el siguiente comando ‘ dumpsys window windows | grep -E ‘mCurrentFocus’.
  • Esta información se debe ingresar en los campos App Package y App Activity.
  • El campo de aplicación se debe dejar vacío ya que nuestra aplicación ya está instalada.
  • Al igual que el campo aplicación los campos de Browserstack se deben dejar en blanco.

 

Probar una aplicación a instalar en el dispositivo remoto (BrowserStack) #
  • Cuando la apk de la aplicación a instalar, se encuentra en el dispositivo remoto (BrowserStack) se debe colocar en el campo aplicación la ruta de nuestra APK / IPA y en los campo de BrowserStack la información sobre el dispositivo emulado y nuestra cuenta de BrowserStack.
  • La aplicación a colocar debe estar cargada en nuestro BrowserStack, para ello, en Browserstack (https://www.browserstack.com/), se debe entrar en Get Started With App Automate y seguir los pasos allí especificados.
  • Copiar la App Url en el campo Aplicación.
  • Los campos App Package y App Activity se dejan vacíos ya que la aplicación no está instalada en el dispositivo.
  • Los campos referentes a BrowserStack se rellenan con la información deseada.

 

 

Al momento de crear el proyecto en STELA #

Para crear el proyecto mobile, se debe seleccionar dentro de la automatización la opción «Configurar» y elegir «Tech». Allí ingrese el motor en el que se realizará la automatización, este puede ser IOS, Android, Windows, entre otros.

 

 

 

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *