Nube de espresso

Ejecuta Espresso en dispositivos Android reales.

Ejecuta tu suite Espresso en dispositivos Galaxy, Pixel, OnePlus y Xiaomi reales, desde Android 4.4 hasta Android 15, con un solo comando de línea de comandos. Paralelismo masivo, artefactos de vídeo y registro, y un SLA de tiempo de actividad del 99,99 %.

¿Buscas soluciones para todas las plataformas? Consulta la gama completa de marcos de automatización .

Dispositivos Android reales
Más de 200
Versiones de Android
4.4 → 15
Acuerdo de nivel de servicio (SLA) de tiempo de actividad
99,99%

Confiado por estas compañías

Respuesta en 30 segundos

¿Por qué ejecutar Espresso en TestingBot?

Dispositivos Android reales

Ejecutado en una flota de dispositivos Galaxy, Pixel, OnePlus y Xiaomi reales, no solo en emuladores. Los últimos buques insignia desde el primer día, además de una amplia gama de dispositivos heredados desde Android 4.4.

Reemplace su laboratorio interno de Android

Olvídate de los teléfonos polvorientos, las baterías hinchadas y las interminables actualizaciones del fabricante. TestingBot lleva más de 5 años realizando pruebas de Android en dispositivos reales.

Java nativo y Kotlin

Utiliza el mismo framework Espresso que Google incluye en Android Studio. Las mismas API, las mismas aserciones JUnit, rendimiento nativo real.

¿Qué es el espresso?

Espresso en 60 segundos

Espresso

Espresso

Google · built into Android Studio · Java / Kotlin

Espresso es el marco de pruebas de interfaz de usuario oficial de Google para Android, integrado en Android Studio y el SDK de Android. Utiliza el ejecutor de instrumentación AndroidJUnitRunner y permite programar toques, deslizamientos, desplazamientos, intenciones y aserciones de vista contra la interfaz de usuario real de tu aplicación.

Dado que Espresso se ejecuta en el mismo proceso que tu aplicación, las pruebas son rápidas y fiables, con sincronización automática entre la prueba y el hilo de la interfaz de usuario. Es la opción por excelencia para realizar pruebas de interfaz de usuario de Android rápidas y en el mismo proceso.

  • Marco de trabajo nativo de Google, integrado en Android Studio.
  • Enlaces para Java y Kotlin
  • Galaxy, Pixel, OnePlus, Xiaomi reales y emuladores
  • Ver comparadores, ver acciones, ver aserciones, intenciones
  • AndroidJUnitRunner, salida XML de JUnit para CI
Interfaz de línea de comandos (CLI) de una sola línea

Ejecuta Espresso en dispositivos reales con un solo comando.

Instala la interfaz de línea de comandos de TestingBot, indícale la ubicación del APK de tu aplicación y del APK de prueba, selecciona un dispositivo y listo. Las cargas, las capacidades y la consulta de resultados se gestionan automáticamente.

install the CLI step 1
# Install the TestingBot CLI
$ npm install -g testingbot-cli

# Authenticate (once) — set your KEY and SECRET
$ export TESTINGBOT_KEY=your-key
$ export TESTINGBOT_SECRET=your-secret

# Build app + Espresso test APKs (one-off)
$ ./gradlew assembleDebug \
    assembleDebugAndroidTest
run Espresso step 2
# Run Espresso on a real Pixel — one command
$ testingbot espresso app.apk app-test.apk \
    --device "Pixel 8" \
    --platform-version "14" \
    --real-device

# Or, on a Galaxy
$ testingbot espresso app.apk app-test.apk \
    --device "Galaxy S24" \
    --real-device

# → live results in your TestingBot dashboard
# → JUnit XML, video and logcat via REST API

Consulta la documentación completa de Espresso en TestingBot para obtener información sobre opciones avanzadas, ejecuciones en paralelo e integración con CI.

Comprar o construir

TestingBot frente a un laboratorio interno de dispositivos Android

Mantener un laboratorio propio de dispositivos Android es costoso. Los dispositivos se averían, los fabricantes lanzan actualizaciones según sus propios plazos y los controles Knox de Samsung cambian constantemente. Aquí te mostramos cómo se compara con una nube de dispositivos Android alojada.

Capacidad Bot de pruebas Laboratorio interno de Android
Cobertura del dispositivo
Galaxy, Pixel, OnePlus, Xiaomi desde Android 4.4 hasta 15.
Limitado a lo que puedes comprar y almacenar
Es hora de la primera prueba.
Minutos, un comando CLI y estarás ejecutando
Semanas de aprovisionamiento, ADB, MDM y conexión.
Escalado paralelo
Hasta 100 sesiones de Espresso simultáneas
Limitado por la cantidad de dispositivos que posees
Vídeos y registros
Vídeo, logcat, capturas de pantalla y XML de JUnit
Crea tu propio sistema de grabación y agregación de registros.
Fiabilidad
SLA de disponibilidad del 99,99%, monitorización 24/7
Reemplazas baterías agotadas y pantallas rotas.
Seguridad
Los dispositivos se borran entre cada sesión.
Limpieza manual, riesgos de estado residual
Apoyo
Soporte humano 24/7 y un gestor de éxito del cliente dedicado.
Stack Overflow y tus propios registros
Capacidades

Todo lo que Espresso necesita en la nube.

Además de ejecutar pruebas, TestingBot expone todas las funcionalidades de Espresso que configurarías en Android Studio, además de características exclusivas de la nube como la geolocalización y la limitación del ancho de banda de la red.

Dispositivos Android reales

Galaxy, Pixel, OnePlus y Xiaomi bajo demanda.

Realice pruebas en dispositivos Android reales en la plataforma en la nube de TestingBot con Espresso. TestingBot ofrece compatibilidad con dispositivos desde Android 4.4 hasta Android 15.

Ver todos los dispositivos
Test online on Galaxy S26

Galaxy S26

Test online on Huawei P40

Huawei P40

Test online on Pixel 10

Pixel 10

Test online on Pixel 9

Pixel 9

Test online on Galaxy S25

Galaxy S25

Test online on Redmi Note 13

Redmi Note 13

Vídeo, capturas de pantalla y XML de JUnit para cada ejecución.
Informes de prueba

Vídeo, capturas de pantalla y XML de JUnit para cada ejecución.

Cada ejecución de Espresso incluye una grabación de pantalla en vídeo, la salida de logcat, capturas de pantalla de la ventana gráfica y un informe XML de JUnit compatible con todos los analizadores de CI principales.

Marca las sesiones como superadas o fallidas en tus pruebas, obtén los artefactos a través de nuestra API REST y envía los resultados a Jira, Slack o a tu panel de control de CI.

  • Vídeo Full HD para cada prueba.
  • Salida de logcat, registros de la aplicación e informes de fallos
  • Capturas de pantalla de la ventana gráfica bajo demanda
  • JUnit XML para Jenkins, GitHub Actions y GitLab CI
Integración continua

Conecta Espresso a tu CI/CD en minutos.

TestingBot se integra con las principales herramientas de CI/CD. Trigger Espresso se ejecuta en cada compilación y transmite vídeos de dispositivos, y JUnit genera informes en tus paneles de control de compilación.

Spoof device GPS
20+ regions
Estados Unidos
Reino Unido
Alemania
Francia
España
Bélgica
Australia
Porcelana
Japón
Pruebas de geolocalización

Prueba tu aplicación de Android en más de 20 regiones.

Simula la ubicación GPS del dispositivo a cualquier parte del mundo y verifica la localización , la segmentación geográfica y las reglas de la tienda Play Store desde cualquier país en el que vivan tus clientes.

Dispositivos seguros

Dispositivos reales. Se borran después de cada sesión.

Cada sesión de Espresso reserva un dispositivo Android real exclusivamente para tu prueba. Al finalizar la prueba, el dispositivo se borra, se eliminan todas las aplicaciones instaladas, se borra la caché y se devuelve al grupo de dispositivos disponibles para el siguiente cliente.

Cumple con la norma SOC 2 y el RGPD, e incluye inicio de sesión único SAML y registros de auditoría disponibles para equipos empresariales.

  • Un dispositivo real por sesión, nunca compartido.
  • Se limpia entre cada sesión.
  • Cargas de archivos .apk encriptadas con controles de retención por aplicación.
Visita el Centro de confianza de TestingBot
  1. 1

    Tu ejecución de Espresso bloquea un dispositivo real

    Un Galaxy, Pixel, OnePlus o Xiaomi impecable está reservado exclusivamente para tu sesión.

  2. 2

    Las pruebas se ejecutan de forma nativa en hardware Android real.

    Sensores reales, lector de huellas dactilares real, personalizaciones OEM reales.

  3. 3

    El dispositivo se borró al ser lanzado.

    Aplicaciones eliminadas, caché borrada, cuentas eliminadas. Devuelto limpio al grupo.

TestingBot secure tunnel for Espresso
Secure Tunnel

Prueba aplicaciones que se comunican con sistemas backend internos.

Utilice nuestro túnel seguro para que las ejecuciones de Espresso puedan acceder a API privadas, entornos de prueba y servicios que se ejecutan en localhost.

Cifrado de extremo a extremo, sin necesidad de reglas de firewall de entrada, listo para usar con los proveedores de CI más populares.

Aprende más
Preguntas frecuentes

Espresso en TestingBot: preguntas frecuentes

¿Qué es Espresso y por qué ejecutarlo en TestingBot?

Espresso es el marco de pruebas de interfaz de usuario nativo de Google para Android. TestingBot ejecuta tus compilaciones de Espresso en una flota de dispositivos reales Galaxy, Pixel, OnePlus y Xiaomi, por lo que no necesitas mantener dispositivos, actualizaciones de fabricantes ni túneles ADB internamente. Sube tu .apk y el paquete de prueba .apk a través de la interfaz de línea de comandos de TestingBot y ejecuta las pruebas en segundos.

¿Qué versiones de Android son compatibles?

TestingBot es compatible con dispositivos Android reales desde la versión 4.4 hasta la 15, y se actualiza con cada lanzamiento de Google y los fabricantes. Ofrecemos los últimos modelos insignia de Galaxy, Pixel y OnePlus, además de una amplia gama de dispositivos antiguos para garantizar la retrocompatibilidad.

¿Puedo ejecutarlo en dispositivos reales y emuladores?

Sí. TestingBot contempla la compatibilidad tanto con dispositivos Android reales como con emuladores de Android mediante las API de Google Play. Para ello, utilice la opción --real-device en la interfaz de línea de comandos de TestingBot.

¿Puedo ejecutar Espresso en paralelo?

Sí. Los planes de TestingBot incluyen hasta 100 sesiones Espresso paralelas en dispositivos reales y emuladores. Cada sesión bloquea un dispositivo dedicado, por lo que las pruebas no interfieren entre sí.

¿Puedo filtrar qué pruebas se ejecutan?

Sí, utilice la API de filtros de prueba para ejecutar un subconjunto de su suite Espresso sin necesidad de reconstruir el paquete.

¿Cómo puedo ver los resultados?

Visualice en directo en el panel de control de TestingBot con vídeo en alta definición, salida de logcat y capturas de pantalla. Programáticamente a través de la API REST . Además, un informe XML de JUnit compatible con los principales analizadores de CI.

¿Puede Espresso acceder a mi backend de prueba?

Instale nuestro túnel seguro y sus ejecuciones de Espresso podrán acceder a las API de prueba, los servicios internos y el localhost sin necesidad de reglas de firewall de entrada.

¿La nube de dispositivos cumple con el RGPD/SOC 2?

TestingBot cumple con el RGPD, tiene residencia de datos en la UE, está alineado con la norma ISO 27001 y cuenta con la certificación STAR Nivel 1. Los dispositivos se borran entre sesiones, las cargas de aplicaciones están cifradas y el inicio de sesión único SAML y los registros de auditoría están disponibles en los planes empresariales.

¿Listo para comenzar la prueba de espresso?

Para comenzar, consulte nuestra documentación de Espresso Testing.

Prueba gratis