

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Integración de la instrumentación de Android con Device Farm
<a name="test-types-android-instrumentation-integrate"></a>

**nota**  
Siga estas instrucciones para integrar las pruebas de instrumentación de Android con AWS Device Farm. Para obtener más información sobre las pruebas de instrumentación en Device Farm, consulte [Instrumentación para Android y AWS Device Farm](test-types-android-instrumentation.md). 

## Carga de las pruebas de instrumentación para Android
<a name="test-types-android-instrumentation-upload"></a>

Utilice la consola de Device Farm para cargar las pruebas.

1. Inicie sesión en la consola de Device Farm en [https://console.aws.amazon.com/devicefarm.](https://console.aws.amazon.com/devicefarm)

1. En el panel de navegación de Device Farm, seleccione **Pruebas de dispositivos móviles** y, a continuación, seleccione **Proyectos**.

1. En la lista de proyectos, seleccione el proyecto en el que desea cargar las pruebas.
**sugerencia**  
Puede utilizar la barra de búsqueda para filtrar la lista de proyectos por nombre.  
Para crear un proyecto, siga las instrucciones de [Creación de un proyecto en AWS Device Farm](how-to-create-project.md).

1. Seleccione **Crear regla**.

1. En **Seleccionar aplicación**, en la sección **Opciones de selección de aplicaciones**, elija **Cargar aplicación propia**.

1. Busque y elija el archivo de aplicación de Android. El archivo debe ser un archivo .apk.

1. En la página **Configurar prueba**, en la sección **Seleccionar marco de pruebas**, elija **Instrumentación** y, a continuación, **Elegir archivo**.

1. Busque y elija el archivo .apk que contiene las pruebas.

1. Complete el resto de instrucciones para seleccionar dispositivos e inicie la ejecución.

## (Opcional) Capturas de pantalla en pruebas de instrumentación de Android
<a name="test-types-android-instrumentation-screenshots"></a>

Puede realizar capturas de pantalla como parte de las pruebas de instrumentación para Android.

Para realizar capturas de pantalla, llame a uno de los siguientes métodos:
+ Para Robotium, llame al método `takeScreenShot` (por ejemplo, `solo.takeScreenShot();`).
+ Para Spoon, llame al método `screenshot`, por ejemplo:

  ```
  Spoon.screenshot(activity, "initial_state");
  /* Normal test code... */
  Spoon.screenshot(activity, "after_login");
  ```

Durante una ejecución de prueba, Device Farm obtiene automáticamente capturas de pantalla de las siguientes ubicaciones de los dispositivos, si las hay. A continuación, las añade a los informes de las pruebas:
+ `/sdcard/robotium-screenshots`
+ `/sdcard/test-screenshots`
+ `/sdcard/Download/spoon-screenshots/{{test-class-name}}/{{test-method-name}}`
+ `/data/data/{{application-package-name}}/app_spoon-screenshots/{{test-class-name}}/{{test-method-name}}`