Esta guía describe cómo distribuir automáticamente compilaciones a los evaluadores mediante la función App Distribution Automated Tester en Firebase console. La función Probador automatizado proporciona una herramienta de prueba de humo fácil de usar y siempre lista para su aplicación.
Antes de que empieces
Si aún no lo has hecho, agrega Firebase a tu proyecto de Android .
Si no estás utilizando ningún otro producto de Firebase, solo tienes que crear un proyecto y registrar tu aplicación. Sin embargo, si decide utilizar productos adicionales en el futuro, asegúrese de completar todos los pasos en Agregar Firebase usando Firebase console .
Cuando esté listo para distribuir una versión preliminar de su aplicación a los evaluadores, cree su APK mediante el proceso normal. Debe firmar el APK con su clave de depuración o clave de firma de aplicación.
Distribuya su aplicación a Automated Tester usando Firebase console
Para distribuir su aplicación a Automated Tester, cargue su archivo APK usando Firebase console:
- Abra la página Distribución de aplicaciones de Firebase console. Seleccione su proyecto de Firebase cuando se le solicite.
- En la página Lanzamientos , seleccione la aplicación que desea distribuir en el menú desplegable.
- Arrastre el archivo APK de su aplicación a la consola para cargarlo.
- Cuando se complete la carga, seleccione Probador automatizado en la barra de búsqueda Agregar evaluadores o grupos .
- Para personalizar su prueba automatizada, haga clic en el ícono Editar y seleccione las personalizaciones en el cuadro de diálogo Personalice su prueba automatizada .
- (Opcional) En el cuadro de diálogo de configuración del dispositivo , seleccione el nivel de API, la orientación del dispositivo y la configuración regional que cumpla con sus especificaciones de prueba.
- (Opcional) Haga clic en el menú desplegable Credenciales de inicio de sesión para crear un nombre de usuario y una contraseña personalizados que se pueden usar durante la prueba si su aplicación requiere credenciales de inicio de sesión.
- Haga clic en Distribuir . También puede agregar una nota de versión opcional para su aplicación.
Distribuya su aplicación a Automated Tester usando Firebase CLI
Ejecute el comando appdistribution:distribute
para cargar su aplicación y distribuirla a los evaluadores. Utilice los siguientes parámetros para configurar su distribución para la función Probador automatizado:
distribución de aplicaciones: opciones de distribución | |
---|---|
--test-devices o --test-devices-file | Los dispositivos de prueba que desea distribuir se compilan en la función Probador automatizado. Puede especificar los dispositivos de prueba como una lista de dispositivos de prueba separados por punto y coma: --test-devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait" O puede especificar la ruta a un archivo de texto sin formato que contenga una lista de dispositivos de prueba separados por punto y coma: --test-devices-file: "/path/to/test-devices.txt" |
--test-username | El nombre de usuario para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
--test-password o --test-password-file | La contraseña para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . O puede especificar la ruta a un archivo de texto sin formato que contenga una contraseña: --test-password-file: "/path/to/test-password.txt" |
--test-username-resource | Nombre del recurso para el campo de nombre de usuario para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
--test-password-resource | Nombre del recurso para el campo de contraseña para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
--test-non-blocking | Ejecute pruebas automatizadas de forma asincrónica. Visite la consola de Firebase para ver los resultados de las pruebas automáticas. |
Para obtener más información sobre cómo comenzar con Firebase CLI y diferentes formas de configurar su distribución, consulte Distribuir aplicaciones de Android a evaluadores usando Firebase CLI .
Distribuya su aplicación a Automated Tester usando Gradle
Puede configurar la distribución de aplicaciones agregando al menos una sección firebaseAppDistribution
y usando los siguientes parámetros para configurar la distribución a la función Probador automatizado:
Parámetros de compilación de distribución de aplicaciones | |
---|---|
testDevices o testDevicesFile | Los dispositivos de prueba a los que desea distribuir compilaciones mediante pruebas automatizadas . Puede especificar los dispositivos de prueba como una lista de especificaciones de dispositivos separadas por punto y coma. testDevices="model=shiba, version=34, locale=en, orientation=portrait;model=b0p, version=33, locale=en, orientation=portrait" O puede especificar la ruta a un archivo que contiene una lista de especificaciones del dispositivo separadas por punto y coma: testDevicesFile="/path/to/testDevices.txt" |
testUsername | El nombre de usuario para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
testUsernameResource | Nombre del recurso para el campo de nombre de usuario para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
testPassword o testPasswordFile | La contraseña para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . O puede especificar la ruta a un archivo de texto sin formato que contenga una contraseña: testPasswordFile="/path/to/testPassword.txt" |
testPasswordResource | Nombre del recurso para el campo de contraseña para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
testNonBlocking | Ejecute pruebas automatizadas de forma asincrónica. Visite la consola FIrebase para ver los resultados de las pruebas automáticas. |
Para obtener más información sobre cómo comenzar con Gradle y diferentes formas de configurar su distribución, consulte Distribuir aplicaciones de Android a evaluadores usando Gradle .
Distribuya su aplicación a Automated Tester usando fastlane
En un carril ./fastlane/Fastfile
, agregue un bloque firebase_app_distribution
. Utilice los siguientes parámetros para configurar su distribución para la función Probador automatizado:
Parámetros de firebase_app_distribution | |
---|---|
test_devices o test_devices_file | Los dispositivos de prueba que desea distribuir se compilan en la función Probador automatizado. Puede especificar los dispositivos de prueba como una lista de dispositivos de prueba separados por punto y coma: test_devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait" O puede especificar la ruta a un archivo de texto sin formato que contenga una lista de dispositivos de prueba separados por punto y coma: test_devices_file: "/path/to/test-devices.txt" |
test_username | El nombre de usuario para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
test_password o test_password_file | La contraseña para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . O puede especificar la ruta a un archivo de texto sin formato que contenga una contraseña: test_password_file: "/path/to/test-password.txt" |
test_username_resource | Nombre del recurso para el campo de nombre de usuario para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
test_password_resource | Nombre del recurso para el campo de contraseña para el inicio de sesión automático que se utilizará durante las pruebas automatizadas . |
test_non_blocking | Ejecute pruebas automatizadas de forma asincrónica. Visite la consola FIrebase para ver los resultados de las pruebas automáticas. |
Para obtener más información sobre cómo comenzar con fastlane y diferentes formas de configurar su distribución, consulte Distribuir aplicaciones de Android a evaluadores usando fastlane .
Estados de rastreo de prueba automático
Para ayudarlo a interpretar los resultados de su prueba, la pestaña Resultados de prueba automatizados muestra cualquier problema de prueba, capturas de pantalla de la aplicación y un video del rastreo de prueba para cada dispositivo. El estado de la prueba se puede encontrar en la página de resultados de la prueba:
Estado de rastreo | Descripción |
---|---|
Pendiente | La prueba automática aún se está ejecutando y sus resultados estarán disponibles pronto. |
Aprobado | La prueba automática rastreó con éxito su aplicación y no encontró ningún fallo. |
Fallido | La prueba automática falló porque su aplicación falló durante la prueba. |
Poco concluyente | La prueba automática falló debido a errores de infraestructura. |