Difference between revisions of "Requerimientos para la ejecución en Android"

From GXtest Wiki
Jump to: navigation, search
(Configuración necesaria)
Line 14: Line 14:
 
Recomendado:
 
Recomendado:
 
* Intel x86 Emulator Accelerator (HAXM installer) - Sólo si se va a ejecutar en un emulador del SDK de Android
 
* Intel x86 Emulator Accelerator (HAXM installer) - Sólo si se va a ejecutar en un emulador del SDK de Android
 +
 +
== Configuración en GeneXus ==
 +
* Activar el modo Test en GeneXus. Esto permite que la aplicación Android generada en GeneXus sea automatizable. 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());
 +
 +
Esto incluye 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 ==
 
== Configuración necesaria ==

Revision as of 17:44, 15 April 2015

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

  • Activar el modo Test en GeneXus. Esto permite que la aplicación Android generada en GeneXus sea automatizable. 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());

Esto incluye 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