Red de conocimiento informático - Material del sitio web - Cómo usar jenkins para automatizar Android

Cómo usar jenkins para automatizar Android

Cómo usar jenkins para automatizar Android

Descripción general

La integración continua es una práctica de desarrollo de software en la que los miembros del equipo de desarrollo integran su trabajo con frecuencia; por lo general, la integración de cada miembro ocurre al menos una vez al día. lo que significa que pueden ocurrir múltiples integraciones por día. Cada integración se verifica mediante compilaciones automatizadas que incluyen compilación, lanzamiento y pruebas automatizadas para detectar errores de integración lo más rápido posible. Muchos equipos descubren que este proceso reduce significativamente los problemas de integración, lo que les permite desarrollar software cohesivo más rápido. Estos incluyen algunas herramientas de verificación de código estático, empaquetado automático y funciones de prueba automática.

Proceso de integración continua

Configuración del entorno

Iniciar Jenkins

1, instalar jdk

Desde el 1.6 recomendado O extráigalo de la versión anterior y configure las variables de entorno.

2. Instale tomcat

/sdk/index.html

Descargue e instale y complete la configuración de la variable de entorno Android_SDK_HOME. Este paso se utiliza principalmente para pruebas automáticas de Android y se puede omitir si no es necesario.

Una vez completada la instalación, inicie el archivo tomcat/bin/startup.bat (startup.sh para Linux) e ingrese .XXXXXXXX en el navegador

6 para generar el bulid. xml file. -p seguido de la ruta del proyecto en jenkins local

proyecto de actualización de Android -n *** c:\ El proyecto bajo prueba Ruta del trabajo\espacio de trabajo

7. Utilice Ant para compilar el programa e instálelo en el teléfono móvil actual

ant debug install -f c:\El proyecto bajo prueba Ruta de trabajo\workspace\build.xml

8. Operación posterior a la compilación, la compilación se completa en este ejemplo. Luego comienza automáticamente a compilar el siguiente trabajo de prueba.

Crea otros proyectos, selecciona el trabajo del proyecto de prueba.

Proyecto de prueba del paquete

Programa de Android

Esta sección describe cómo crear un proyecto de prueba de Android, incluido el envío de correo electrónico y la presentación del informe de prueba.

1. Los pasos de construcción 1-7 son los mismos que los del programa de Android y se omiten aquí.

2. En este artículo, el programa de prueba se inicia y ejecuta a través de la línea de comando, por lo que aquí se agrega la ejecución por lotes. p.s. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com. megafon.test/android.test.InstrumentationTestRunner, donde los casos de prueba se ejecutan individualmente en lotes. Esto evita los problemas de ejecución desordenada de Junit 3.

3. Elimine el archivo del informe de prueba original en el espacio de trabajo. Generalmente se sobrescribirá incluso si no se elimina.

En otros artículos se destacará cómo hacer que el programa de prueba genere un informe de prueba en formato xml.

4. Copie el informe de prueba desde el teléfono móvil. La prueba final se ejecuta en el teléfono móvil, por lo que el informe también se genera en el teléfono móvil. Utilice el comando adb pull para copiar todos los informes de prueba. el directorio del espacio de trabajo.

5. Después de completar la operación de compilación, publique el informe de prueba. Si el informe contiene archivos adjuntos, utilice el complemento JUnit Adjuntos aquí.

6. Notificación por correo electrónico. Aquí se usa el complemento Email-ext. En el pasado, el valor predeterminado se usaba directamente con el valor predeterminado que configuramos en la administración del sistema.

7. Haga clic en el botón Avanzado en la esquina inferior derecha para elegir enviar correos electrónicos en diferentes escenarios.

8. Los resultados de la prueba se muestran en esta consola de compilación.

9. Informe de prueba Haga clic en el resultado de la prueba para mostrar todos los registros de prueba.

zReimpreso solo como referencia. Te deseo una vida feliz y acéptalo si estás satisfecho.