Google se compromete a promover la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Prueba a través de Tradefed

La ejecución de pruebas en Tradefed es realizada por corredores de prueba que permiten el control de dispositivos Android para los pasos de prueba necesarios.

1. Escribe un nuevo corredor de prueba

Aquí aprenderá los conceptos básicos necesarios para escribir un nuevo corredor de prueba de Tradefed. Esto es particularmente útil si planea soportar un nuevo tipo de prueba, y necesita un nuevo corredor para ser desarrollado desde cero.

Consulte Escribir un corredor de prueba de Tradefed para obtener instrucciones.

2. Escribe un corredor de prueba que se pueda afilar

También puede aprender cómo hacer que su corredor de prueba sea afilable. Un runner de prueba shardable permite que la infraestructura distribuya la ejecución completa de la prueba en varios dispositivos (colocados o no). Esto es útil cuando el corpus de pruebas es grande y desea paralelizar la ejecución y acelerar la finalización.

Consulte Escribir un corredor de prueba IRemoteTest que se pueda dividir para conocer los pasos.

3. Escribe una prueba conducida por el host

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

El tipo de corredor de prueba se puede usar dentro de Tradefed o cuando se ejecuta a través de una suite.

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

4. Informe métricas de pruebas

Es bastante común que una prueba informe métricas además de los resultados de ejecución. Dependiendo del corredor de prueba, hay varios métodos para informar las métricas.

Consulte Métricas de informes o datos de una prueba de Tradefed para ver ejemplos.

5. Recolección automatizada de registros

Algunos registros se usan comúnmente para problemas de depuración, por ejemplo: Logcat. Entonces Tradefed ofrece un mecanismo automatizado para recolectarlos fácilmente.

Consulte Registro automático de recopilación de errores para su uso.

6. Reintento automático de prueba

Puede habilitar Tradefed para reintentar automáticamente las fallas o ejecutar algunas pruebas varias veces en iteraciones.

Vea Reintento de prueba automática para más detalles.