Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Prueba a través de Tradefed

La ejecución de pruebas en Tradefed se lleva a cabo por los corredores de prueba que permiten el control de los dispositivos Android de pasos de prueba necesarios.

1. Escribe un corredor de prueba nuevo

Aquí aprenderá los conceptos básicos necesarios para escribir un nuevo corredor de pruebas Tradefed. Esto es particularmente útil si planea admitir un nuevo tipo de prueba y necesita que se desarrolle un nuevo corredor desde cero.

Ver escribir una prueba Runner Tradefed para obtener instrucciones.

2. Escribe un corredor de pruebas que se pueda compartir

También puede aprender cómo hacer que su corredor de prueba sea compartible. Un ejecutor de pruebas compartible permite que la infraestructura distribuya la ejecución de la prueba completa 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.

Ver Escribir un corredor de prueba IRemoteTest que pueden ser fragmentados por pasos.

3. Escriba una prueba impulsada por el host

Las pruebas impulsadas por el host son un caso de uso común en el que la ejecución de la prueba se controla 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, reiniciando el dispositivo.

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

Ver Escribir un ensayo de anfitrión impulsada en la Federación de Comercio para obtener instrucciones.

4. Informar métricas de pruebas

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

Ver las métricas de informe o datos de una prueba Tradefed de ejemplos.

5. Recopilación de registros automatizada

Algunos registros se utilizan comúnmente para depurar problemas, por ejemplo: Logcat. Por eso, Tradefed ofrece un mecanismo automatizado para recopilarlos fácilmente.

Ver registro automatizado de recogida de fracaso para su uso.

6. Reintento de prueba automático

Puede habilitar Tradefed para que reintente automáticamente las fallas o ejecute algunas pruebas varias veces en iteraciones.

Ver reintento de prueba automático para más detalles.

7. Vuelva a intentar el aislamiento

Puede habilitar Tradefed para que intente aislar la ejecución de la prueba entre reintentos.

Ver reintento de aislamiento para más detalles.

8. Escribe una prueba de shell

Ver escribir una prueba cáscara .

9. Cómo configurar filtros de prueba globales

Ver filtros globales .