En este artículo, se explica cómo funcionan los informes previos al lanzamiento. Si generaste un informe previo al lanzamiento y quieres saber cómo interpretar los resultados, consulta Comprende el informe previo al lanzamiento.
Los informes previos al lanzamiento se generan automáticamente cuando subes un paquete de aplicación o APK, y están sujetos a la capacidad de nuestro lab de dispositivos. Cuando se ejecutan informes previos al lanzamiento, probamos cada artefacto cuando se sube y cuando se guarda en producción para ayudar a identificar problemas de manera proactiva antes de que la app llegue a los usuarios. Se incluyen pruebas de los siguientes aspectos:
- Problemas de estabilidad
- Problemas de compatibilidad con Android
- Problemas de rendimiento
- Problemas de accesibilidad
Cómo funciona el informe previo al lanzamiento
Después de subir un paquete de aplicación o guardar una versión en el segmento de producción, lo instalamos en un conjunto de dispositivos Android de nuestro Test Lab. Luego, iniciamos y rastreamos tu app automáticamente durante varios minutos. El rastreador realiza acciones básicas, como escribir, presionar y deslizar el dedo. Además, puedes incluir pruebas personalizadas o credenciales de cuentas de prueba para que las use el rastreador.
Una vez que finaliza el rastreo, compilamos los resultados en el informe previo al lanzamiento. También desinstalamos la app de todos los dispositivos del Test Lab.
Cómo evaluar si tu app es apta para un informe previo al lanzamiento
El informe previo al lanzamiento funcionará siempre y cuando podamos instalar y "rastrear" tu app. Sin embargo, es posible que algunas apps requieran modificaciones menores en el código. Entre algunos ejemplos comunes, se incluyen las apps que requieren validación de país o de instalación. Para obtener más información, consulta nuestras preguntas frecuentes.
Nota: Ten en cuenta que los dispositivos de prueba no pueden ejecutar verificaciones en apps sin una actividad de inicio principal, lo que incluye selectores, widgets, teclados y caras de reloj.
Contraer todo Expandir todo
Genera un informe previo al lanzamiento
Generamos informes previos al lanzamiento automáticamente en función de la capacidad general de nuestro lab de dispositivos. Cuando la capacidad lo permite, los informes se ejecutan automáticamente cuando se sube un paquete de aplicación o cuando se guarda una versión de producción.
Personaliza tus pruebas
Puedes personalizar las pruebas para que el informe previo al lanzamiento sea más completo y relevante para tu app.
Si tu app tiene una pantalla de acceso y quieres que el rastreador pruebe el proceso de acceso o el contenido detrás de ella, debes proporcionar las credenciales de la cuenta.
Nota: No es necesario que proporciones credenciales si la app admite "Acceder con Google" (que permite que el rastreador acceda a la cuenta automáticamente) o si ya proporcionaste credenciales en la página Contenido de la app:
Estos son algunos aspectos importantes que debes tener en cuenta cuando pruebas las credenciales:
- Las credenciales que proporcionas se usan únicamente con el fin de realizar pruebas.
- Si bien hacemos todo lo posible para mantener seguras las credenciales de prueba, te recomendamos que no agregues ninguna credencial oficial en el informe previo al lanzamiento. En cambio, crea un nombre de usuario y una contraseña para la cuenta de prueba.
- Las credenciales solo se pueden insertar de forma automática en las apps para Android que usan widgets estándar de Android. No se pueden utilizar en las apps que usan OpenGL para procesar controles personalizados ni en las que usan un flujo de autenticación basado en la Web mediante WebView.
- Google accederá automáticamente si tu app es compatible con "Acceder con Google".
- Abre Play Console.
- Selecciona una app.
- En el menú de la izquierda, ve a la página Configuración del informe previo al lanzamiento (Prueba y lanza
> Pruebas > Informe previo al lanzamiento > Configuración). En la sección "Credenciales de la cuenta de prueba", selecciona Proporcionar las credenciales. En la sección "Credenciales de la cuenta de prueba", selecciona Proporcionar las credenciales.
- Ingresa lo siguiente:
- Nombre de usuario: Es el nombre de usuario asociado con tu cuenta de prueba.
- Contraseña: Es la contraseña asociada con tu cuenta de prueba.
- Haz clic en Guardar. A menos que se modifiquen, se usarán estas credenciales en todas las pruebas futuras.
- Abre Play Console.
- Selecciona una app.
- En el menú de la izquierda, ve a la página Configuración del informe previo al lanzamiento (Prueba y lanza
> Pruebas > Informe previo al lanzamiento > Configuración).
- Realiza los cambios:
- Para editar las credenciales: En la sección "Credenciales de la cuenta de prueba", ingresa las credenciales actualizadas en los campos de nombre de usuario y contraseña.
- Para quitar las credenciales: En la sección "Credenciales de la cuenta de prueba", elige No proporcionar las credenciales.
- Nota: Si quitas las credenciales de prueba de la app, deberás agregar credenciales nuevas para poder acceder a ella.
- Haz clic en Guardar. A menos que se modifiquen, se usarán estas credenciales en todas las pruebas futuras.
Si quieres controlar los pasos que realiza el rastreador cuando se prueba tu app, puedes proporcionar un bucle de juego o una secuencia de comandos de Robo.
Para controlar los pasos que realiza el rastreador cuando se prueba tu app, proporciona una secuencia de comandos de Robo para realizar acciones específicas, como probar un recorrido común del usuario o una sección nueva de la app.
Cuando ejecutas una prueba con una secuencia de comandos adjunta, el rastreador ejecuta primero las acciones ingresadas y después explora la app como de costumbre.
Para subir una secuencia de comandos al informe previo al lanzamiento, haz lo siguiente:
- Graba la secuencia de comandos con la herramienta de Firebase de Android Studio (Android Studio > Tools > Firebase > Test Lab > Record Robo Script). Para obtener detalles, visita el Centro de ayuda de Firebase.
- Nota: No necesitas una cuenta de Firebase para crear una secuencia de comandos de Robo.
- Cuando esté lista la secuencia de comandos, abre Play Console.
- Selecciona una app.
- En el menú de la izquierda, ve a la página Configuración del informe previo al lanzamiento (Prueba y lanza
> Pruebas > Informe previo al lanzamiento > Configuración). En la sección "Controla el modo en que el informe previo al lanzamiento explora tu app", sube la secuencia de comandos. Puedes arrastrar y soltar el archivo, o bien seleccionar la opción Subir.
- Haz clic en Guardar.
Si estás probando un juego o una app que usa OpenGL, debes proporcionar un bucle de juego para obtener un buen informe previo al lanzamiento. Los bucles de juego definen las acciones que quieres que realice el rastreador. Puedes probar más de uno en la misma app.
Para usar bucles de juego en el informe previo al lanzamiento, sigue estos pasos:
- Modifica tu juego para que realice lo siguiente:
- Inicie el bucle.
- Ejecute el bucle.
- Cierra el bucle (opcional). Realiza estas modificaciones en el entorno de desarrollo. Para obtener detalles, visita el Centro de ayuda de Firebase.
- Nota: No necesitas una cuenta de Firebase para usar bucles de juego en el informe previo al lanzamiento.
- Sube la versión de tu juego. El rastreador detectará y ejecutará automáticamente el bucle de juego.
Puedes agregar hasta tres vínculos directos al informe previo al lanzamiento para probar puntos de entrada adicionales en la app.
El rastreador funciona como de costumbre durante varios minutos; luego, cierra la app, visita cada vínculo directo y los rastrea durante 30 segundos más. Los problemas que se detecten durante estos rastreos adicionales se incluyen en el informe de la manera habitual.
Para obtener información sobre cómo crear y probar vínculos directos en la app, visita el sitio de Android Developers.
Si quieres ver los resultados de las pruebas de idiomas específicos, puedes configurar las preferencias de idioma en la página Configuración del informe previo al lanzamiento. Puedes seleccionar hasta cinco idiomas.
Nota: Como el informe previo al lanzamiento se ejecuta de forma automática cuando subes un paquete de aplicación de prueba, solo puedes agregar preferencias de idioma cuando finaliza la prueba inicial.
- Abre Play Console.
- Selecciona una app.
- En el menú de la izquierda, ve a la página Configuración del informe previo al lanzamiento (Prueba y lanza
> Pruebas > Informe previo al lanzamiento > Configuración).
- En "Prueba la app en idiomas específicos", selecciona + Agregar idioma.
- Selecciona hasta cinco idiomas. En las pruebas futuras, solo verás los resultados de estos idiomas.
- Nota: Si no eliges ningún idioma, seleccionaremos automáticamente aquellos en los que la app tenga más instalaciones.
- Haz clic en Guardar.
Visualiza el informe previo al lanzamiento
Cuando esté disponible el informe previo al lanzamiento, podrás ver un resumen con la cantidad de errores, advertencias y problemas menores que se detectaron durante las pruebas, clasificados por tipo de inconveniente. También verás una recomendación para el lanzamiento según los resultados de las pruebas de tu app.
Para ver un resumen del informe previo al lanzamiento, haz lo siguiente:
- Abre Play Console.
- Selecciona una app.
- Selecciona Prueba y lanza
> Pruebas > Informe previo al lanzamiento > Descripción general.
- Revisa cada sección:
- Estabilidad
- Rendimiento
- Accesibilidad
- Seguridad y confianza
- Si hay problemas en alguna sección, selecciona Mostrar resumen para expandirla.
- Selecciona Ver detalles para consultar información más detallada sobre los inconvenientes de tu app.
- Para ver informes previos al lanzamiento anteriores, desplázate hasta la tabla que aparece en la sección "Detalles del informe", en la parte inferior de la página.
Nota: Si ves el mensaje "Prueba en curso", significa que todavía no finalizó la prueba más reciente. Si no se pudo ejecutar la última prueba, es posible que aparezca el mensaje "Error en la prueba". Para ejecutar una nueva, publica otro paquete de aplicación.
Para ver los resultados detallados de tu informe previo al lanzamiento, haz lo siguiente:
- Abre Play Console.
- Selecciona una app.
- En el menú de la izquierda, ve a la página Detalles del informe previo al lanzamiento ( Prueba y lanza
> Pruebas > Informe previo al lanzamiento > Detalles).
- Revisa las pestañas Estabilidad, Rendimiento, Accesibilidad y Capturas de pantalla. En cada página, verás los detalles completos de los resultados de la prueba más reciente, incluidos los seguimientos de pila, las capturas de pantalla y los gráficos.
Nota: Si ves el mensaje "Prueba en curso", significa que todavía no finalizó la prueba más reciente. Si no se pudo ejecutar la última prueba, es posible que aparezca el mensaje "Error en la prueba". Para ejecutar una nueva, publica otro paquete de aplicación.
Contraer todo Expandir todo
Por lo general, recibirás los resultados de la prueba en un plazo de una hora desde que subas el paquete de aplicación. Sin embargo, en algunos casos pueden demorar varias horas. Si no se completa el informe después de dos días, prueba volver a subir el artefacto. De esta manera, se activará un informe nuevo.
Puedes obtener un informe previo al lanzamiento si estás de acuerdo con realizar pequeñas modificaciones en el código.
Los dispositivos de prueba se encuentran en Estados Unidos. Si tu app usa la ubicación geográfica o tiene restricciones de contenido basadas en el país, los dispositivos de prueba solo pueden mostrar lo que está disponible en su ubicación.
Si necesitas probar la app en una ubicación geográfica que no sea la de los dispositivos de prueba, puedes publicar un paquete de aplicación que quite los requisitos de ubicación para realizar las evaluaciones. Hay dos formas de detectar si se están ejecutando los informes previos al lanzamiento en Test Lab:
La plataforma de prueba no es compatible con apps que verifican si un dispositivo tiene control privilegiado (acceso con derechos de administrador) en Android.
Para obtener información sobre cómo mitigar ingresos publicitarios fraudulentos con las pruebas automáticas en las apps, consulta el sitio de Google Developers.
No se pueden realizar compras en los dispositivos durante las pruebas. Si la app ofrece suscripciones o productos integrados en la aplicación para acceder a algunas de sus partes, las condiciones de prueba pueden ser limitadas.
Sí. Las pruebas del informe previo al lanzamiento se ejecutarán de forma independiente.
Sin embargo, si se ofusca o restringe el código, cualquier falla o ANR que se encuentre durante la prueba tendrá seguimientos de pila que también se ofuscarán o restringirán. Para que podamos facilitar la depuración de tus seguimientos de pila, te recomendamos que subas un archivo de desofuscación o simbolización.
Obtén más información para subir archivos de desofuscación o simbolización.
No. La plataforma de prueba no admite la carga previa de dispositivos con contenido multimedia ni apps preinstaladas.
Sin embargo, si deseas ejecutar pruebas en una app con datos precargados, puedes publicar una versión de prueba de la app con sus archivos multimedia incorporados en el paquete de aplicación.
Si tu app está en fase de prueba abierta o se publicó en producción, las pruebas del informe previo al lanzamiento utilizarán un ID que se comportará como si tuviera una licencia asociada a la app.
Si esta no se encuentra en una prueba abierta ni tiene un paquete de aplicación activo publicado en producción, se generará un error en la verificación de licencias. Seguirás recibiendo los resultados del informe previo al lanzamiento, pero la app no tendrá licencias. Para ejecutar pruebas en estas apps, puedes publicar una versión cerrada de la app con los servicios de licencias inhabilitados.
Los dispositivos de prueba están predefinidos para ejecutar pruebas en la orientación vertical fija de forma predeterminada. Sin embargo, si tu app está bloqueada en orientación horizontal, verás los videos y las capturas de pantalla en modo de paisaje.
Elegimos dispositivos de prueba que proporcionan una buena cobertura en todo el ecosistema y tenemos en cuenta la popularidad de los dispositivos, la frecuencia de fallas, las resoluciones de pantalla, los fabricantes, la versión del SO Android y mucho más. La selección de los dispositivos de prueba puede variar.
Si excluiste la segmentación para algunos dispositivos en el manifiesto de la app, el informe previo al lanzamiento también los excluirá en las pruebas y no sumará a la segmentación ningún dispositivo adicional para tu app.
El informe previo al lanzamiento cuenta con la tecnología de Firebase Test Lab. Para personalizar los dispositivos que se prueban, realiza tus propias pruebas en Firebase console.
Sí, ejecutaremos la app en un emulador y la rastrearemos como lo haríamos con un dispositivo físico.
Nuestro conjunto de dispositivos incluye teléfonos, tablets, relojes Wear OS y dispositivos de escritorio, como las Chromebooks. No se pueden probar apps directamente en dispositivos con el SO Android Automotive ni Android TV.
Nuestro conjunto de dispositivos incluye dispositivos con Android 9 y versiones posteriores.