Prueba con Tradefed

La ejecución de pruebas en Tradefed se realiza mediante ejecutores de pruebas que permiten controlar los dispositivos Android para los pasos de prueba necesarios. Sigue estas secciones en orden.

1. Cómo escribir un nuevo ejecutor de pruebas

Aquí aprenderás los conceptos básicos para escribir un nuevo ejecutor de pruebas de Tradefed. Esto es particularmente útil si planeas realizar un nuevo tipo de prueba y necesitas desarrollar un nuevo ejecutor desde cero.

Consulta Cómo escribir un ejecutor de pruebas de Tradefed para obtener instrucciones.

2. Escribe un ejecutor de pruebas fragmentable

También puedes aprender a hacer que el ejecutor de pruebas sea fragmentable. Un ejecutor de pruebas fragmentable permite que la infraestructura distribuya la ejecución de pruebas completa en varios dispositivos (colocalizados o no). Esto es útil cuando el corpus de es grande y quieres paralelizar la ejecución y la velocidad de finalización.

Consulta Cómo escribir un ejecutor de pruebas IRemoteTest fragmentado para conocer los pasos.

3. Cómo escribir una prueba dirigida por el host

Las pruebas dirigidas por el host son un caso de uso común en el que la ejecución de la prueba se realiza desde el host y consulta el dispositivo según sea necesario para la prueba. Esto es útil cuando el funcionamiento del dispositivo requerido por la prueba afecta el estado del dispositivo en sí, por ejemplo de reinicio del dispositivo.

El tipo de ejecutor de pruebas se puede usar en Tradefed o cuando se ejecuta a través de un paquete.

Consulta Escribir una prueba basada en host en la Federación de Comercio para instrucciones.

4. Informa métricas de las pruebas

Es bastante común que una prueba informe métricas además de la ejecución resultados. Según el ejecutor de pruebas, existen varios métodos para informar el métricas.

Consulta Cómo generar informes de métricas o datos de una prueba de Tradefed para ver ejemplos.

5. Recopilación de registros automatizada

Algunos registros se usan comúnmente para depurar problemas, por ejemplo, Logcat. De esta manera, Tradefed ofrece un mecanismo automatizado para recopilarlos con facilidad.

Consulta Recopilación automática de registros de fallas para usarla.

6. Reintento automático de pruebas

Puedes permitir que Tradefed reintente automáticamente fallas o ejecute algunas pruebas varias veces en iteraciones.

Consulta Reintento automático de pruebas para obtener más información.

7. Reintentar aislamiento

Puedes permitir que Tradefed intente aislar la ejecución de prueba entre los reintentos intentos.

Consulta Reintento de aislamiento para obtener más detalles.

8. Escribe una prueba de shell

Consulta Cómo escribir una prueba de shell en Trade Federation.

9. Configura filtros de prueba globales

Consulta los filtros globales en la Federación de Comercio.