Requirements for executing in Android

From GXtest Wiki
Revision as of 16:19, 16 April 2015 by Sebagra (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 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, en GeneXus Ev2 y Ev3U3 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 -> Settings
  • 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 en el dispositivo, en Settings -> Security -> Screen Lock -> None, pero puede variar según el dispositivo y versión de Android.


Volver a GXtest para Smart Devices