Difference between revisions of "Requerimientos para la ejecución en Android"
From GXtest Wiki
(→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
- El sistema operativo instalado en el device o emulador debe ser Android 4.2 o superior.
- Los emuladores soportados son el emulador del SDK de Android y GenyMotion.
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