Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Ciclo de vida de la prueba TF

El ciclo de vida de una prueba ejecutada con Trade Federation se compone de cuatro etapas separadas, diseñadas en torno a interfaces definidas formalmente.

Interfaces definidas

  • Proveedor de compilación : proporciona una compilación para probar, descargando los archivos apropiados si es necesario.
  • Preparador de destino : prepara el entorno de prueba, posiblemente incluida la instalación del software y la configuración del dispositivo.
  • Prueba : ejecuta la (s) prueba (s) y recopila los resultados de la prueba. Esta puede ser cualquier prueba JUnit, aunque nuestra interfaz IRemoteTest está diseñada específicamente para funcionar bien en el entorno de la Federación de Comercio.
  • Escucha de invocación de prueba : escucha los resultados de la prueba, generalmente con el propósito de reenviar los resultados de la prueba a un repositorio o mostrarlos al Ejecutor de prueba.

La entidad de prueba fundamental en TF es una configuración (config). Una configuración es un archivo XML que declara los componentes del ciclo de vida de una prueba.

Esta separación del ciclo de vida de la prueba está destinada a permitir su reutilización. Con este diseño, el desarrollador puede crear una prueba una vez, y luego el integrador puede crear diferentes configuraciones para ejecutar esa prueba en diferentes entornos. Por ejemplo, podrían crear una configuración que ejecutará una prueba en una máquina local y volcará el resultado a stdout. Luego, podrían crear una segunda configuración que ejecutaría la misma prueba, pero usaría un Oyente de invocación de prueba diferente para almacenar los resultados de la prueba en una base de datos. Se podría diseñar una tercera configuración para ejecutar esa prueba continuamente desde un laboratorio de pruebas en algún lugar.

Es conveniente tener en cuenta aquí que una configuración junto con sus argumentos de línea de comandos (como los proporciona Test Runner) se conoce como un comando . Cuando TF empareja un comando con un ITestDevice y lo ejecuta, el objeto subsiguiente se conoce como una invocación . En resumen, una invocación abarca la ejecución de una prueba TF completa, a lo largo de todo su ciclo de vida.

Componentes de configuración adicionales