Requerimientos para la ejecución en Android

From GXtest Wiki
Revision as of 17:57, 20 November 2015 by Sebagra (Talk | contribs)

Jump to: navigation, search
Spanish.gif
English.gif
Japan.gif

En esta página se listan los requerimientos de software y configuraciones necesarias para poder ejecutar casos de prueba con GXtest (3.0 o mayor) sobre un dispositivo o emulador Android.

Contents

Requerimientos del dispositivo móvil

Requerimientos de software

  • Android SDK

Componentes que se instalan desde el SDK Manager:

  • Android SDK Build-tools
  • Android 4.4.2 API 19 (por defecto las aplicaciones GeneXus se generan para la API 19)
  • Google Play Services
  • Google USB Driver

Recomendado:

  • Intel x86 Emulator Accelerator (HAXM installer) - Sólo si se va a ejecutar en un emulador del SDK de Android

Configuración en GeneXus

  • La aplicación Android que se probará debe ser generada en modo "Test" en GeneXus. Esto permite que la aplicación Android generada en GeneXus sea automatizable. Para lograr esto es necesario activar la propiedad "Enable Test Mode":

http://wiki.genexus.com/commwiki/servlet/wiki?Android+Enable+Test+Mode+Property,

En caso de no tener disponible esta propiedad (GeneXus Ev3U2 o U3) es necesario editar el archivo ControlTest.java que se encuentra en la instalación de GeneXus, en el directorio:

Android\FlexibleClient\src\com\artech\ui\test

y descomentar la siguiente línea: control.setContentDescription(definition.getName());

Este cambio implica que se incluya información sobre el control en el atributo ContentDesc de Android, para que GXtest pueda identificar los controles. Esto no afecta el comportamiento de la aplicación, y puede ser utilizado para aplicaciones de producción.

Configuración necesaria

  • Configurar el path al Andorid SDK en GXtest Designer, en el menú Smart Devices -> Configuration
  • Luego de configurar el path, al presionar el botón Refresh list aparecerán los emuladores y dispositivos conectados. Allí se podrá elegir uno para indicar donde se ejecutará el caso de prueba
  • Indicar la ruta al apk de la aplicación Android en la variable de proyecto 'apkPath'
  • Si va a ejecutar en un dispositivo físico, debe tener los drivers compatibles, y configurar el dispositivo siguiendo la documentación de Android
  • Para que la ejecución pueda comenzar sin interacción del usuario sobre el dispositivo o emulador, debe quitarse la pantalla de bloqueo de Android. Esto se puede hacer dentro del dispositivo o emulador, en las Settings de Android -> Security -> Screen Lock -> None, pero puede variar según el dispositivo y versión de Android.


Volver a GXtest para Smart Devices