Nube XCUITest

Ejecuta XCUITest eniPhones y iPads reales.

Ejecuta tus compilaciones de XCUITest en iPhones y iPads reales, desde iOS 12 hasta iOS 26, con un solo comando de la CLI. 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 Apple originales
Más de 100
versiones de iOS
12 → 26
Acuerdo de nivel de servicio (SLA) de tiempo de actividad
99,99%

Confiado por estas compañías

Respuesta en 30 segundos

¿Por qué ejecutar XCUITest en TestingBot?

iPhones y iPads reales

Ejecutado en una flota de dispositivos Apple reales, no en el simulador de iOS. El último iPhone del día de su lanzamiento, además de una amplia flota de dispositivos antiguos para garantizar la retrocompatibilidad.

Sustituya su laboratorio interno de Apple

Olvídate de los iPhones polvorientos, las baterías hinchadas y los quebraderos de cabeza de la gestión de dispositivos móviles (MDM). TestingBot lleva más de 5 años realizando pruebas de iOS en dispositivos reales.

Swift nativo y Objective-C

Utiliza el mismo marco de trabajo XCUITest que Apple incluye con Xcode. Las mismas API, las mismas aserciones de XCTest, rendimiento nativo real.

¿Qué es XCUITest?

Prueba XCUIT en 60 segundos

XCUITest

XCUITest

Apple · built into Xcode · Swift / Objective-C

XCUITest es el marco de pruebas de interfaz de usuario oficial de Apple para iOS, iPadOS y tvOS. Está integrado en Xcode, se ejecuta de forma nativa en el dispositivo a través de XCTest y permite programar toques, deslizamientos, desplazamientos, predicados y consultas de accesibilidad en la interfaz de usuario real de tu aplicación.

Dado que XCUITest se ejecuta directamente en el dispositivo, las pruebas tienen acceso completo a los gestos nativos, los identificadores de accesibilidad y la jerarquía de elementos oficial de Apple. Al no requerir comunicación entre procesos, XCUITest es la forma más precisa de controlar un iPhone real.

  • Framework nativo de Apple, integrado en Xcode.
  • Enlaces para Swift y Objective-C
  • iPhones, iPads y tvOS reales. Sin desviaciones del simulador.
  • Predicados, identificadores de accesibilidad, gestos nativos
  • Aserciones de XCTest, salida XML de JUnit para CI
Interfaz de línea de comandos (CLI) de una sola línea

Ejecuta XCUITest en dispositivos reales con un solo comando.

Instala la interfaz de línea de comandos de TestingBot, indícale la ubicación de tu archivo .ipa y tu paquete de pruebas, 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 your XCUITest bundle with Xcode (one-off)
$ xcodebuild build-for-testing \
    -scheme MyApp \
    -destination 'generic/platform=iOS'
run XCUITest step 2
# Run XCUITest on a real iPhone — one command
$ testingbot xcuitest MyApp.ipa MyAppUITests-Runner.zip \
    --device "iPhone 16" \
    --version "26" \
    --real-device

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

Consulte la documentación completa de XCUITest en TestingBot para obtener información sobre indicadores avanzados, ejecuciones en paralelo e integración con CI.

Comprar o construir

TestingBot frente a un laboratorio interno de dispositivos Apple.

Mantener tus propios iPhones y iPads es caro. Los dispositivos se estropean, las baterías se hinchan y las actualizaciones de iOS se lanzan cada pocas semanas. Aquí te mostramos cómo se compara con un servicio de almacenamiento en la nube para dispositivos Apple.

Capacidad Bot de pruebas Laboratorio propio de Apple
Cobertura del dispositivo
iPhones y iPads reales con iOS 12 a 26.
Limitado a lo que puedes comprar y almacenar
Es hora de la primera prueba.
En minutos, sube tu archivo .ipa y actívalo mediante la API.
Semanas de aprovisionamiento, MDM, certificados, conexión.
Escalado paralelo
Hasta 100 sesiones XCUITest simultáneas
Limitado por la cantidad de dispositivos que posees
Vídeos y registros
Vídeo, registros de dispositivos, capturas de pantalla y archivo 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 XCUITest necesita en la nube.

Además de ejecutar pruebas, TestingBot expone todas las funcionalidades de XCUITest que configurarías en Xcode, 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 Apple originales

Flota de iPhone y iPad bajo demanda

Realice pruebas en iPhones y iPads reales en la plataforma en la nube TestingBot mediante el framework XCUItest. TestingBot admite dispositivos desde iOS 12 hasta iOS 18.

Ver todos los dispositivos
Test online on iPhone 17 Pro

iPhone 17 Pro

Test online on iPhone 17 Pro Max

iPhone 17 Pro Max

Test online on iPhone 16 Pro

iPhone 16 Pro

Test online on iPad (9th generation)

iPad (9th generation)

Test online on iPhone Air

iPhone Air

Test online on iPhone 17

iPhone 17

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 XCUITest incluye una grabación de pantalla en vídeo, registros del dispositivo, 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.
  • Registros del dispositivo, 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 XCUITest a tu CI/CD en minutos.

TestingBot se integra con las principales herramientas de CI/CD. Activa XCUITest para que se ejecute en cada compilación y transmite vídeos de dispositivos e informes de JUnit a 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 iOS 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 de aplicaciones desde cualquier país en el que residan tus clientes.

Dispositivos seguros

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

Cada sesión de XCUITest bloquea un iPhone o iPad real exclusivamente para tu prueba. En cuanto finaliza 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 .ipa encriptadas con controles de retención por aplicación.
Visita el Centro de confianza de TestingBot
  1. 1

    Tu ejecución de XCUITest bloquea un dispositivo real.

    Un iPhone o iPad impecable estará reservado exclusivamente para su sesión.

  2. 2

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

    Sensores reales, acelerómetro real, flujos de Touch ID y Face ID reales.

  3. 3

    El dispositivo se borró al ser lanzado.

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

Secure Tunnel

Prueba aplicaciones que se comunican con sistemas backend internos.

Utilice nuestro túnel seguro para que las ejecuciones de XCUITest 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.

Preguntas frecuentes

XCUITest en TestingBot: preguntas frecuentes

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

XCUITest es el marco de pruebas de interfaz de usuario nativo de Apple para iOS, iPadOS y tvOS. TestingBot ejecuta tus compilaciones de XCUITest en una flota de iPhones y iPads reales, por lo que no necesitas gestionar dispositivos, certificados ni MDM internamente. Sube tus .ipa y .xctest a través de nuestra API REST y ejecuta las pruebas en segundos.

¿Qué versiones de iOS son compatibles?

TestingBot es compatible con dispositivos iOS reales desde la versión 12 hasta la 26, con actualizaciones en cada lanzamiento de Apple. Contamos con los últimos modelos de iPhone y una amplia gama de versiones anteriores para garantizar la retrocompatibilidad.

¿Necesito un Mac para usar XCUITest en TestingBot?

Necesitas Xcode para compilar tus paquetes .ipa y .xctest, pero la ejecución de las pruebas se realiza en TestingBot. Muchos equipos compilan en CI en un Mac Runner y luego envían los artefactos a TestingBot para la ejecución en el dispositivo.

¿Puedo ejecutar XCUITest en paralelo?

Sí. Los planes de TestingBot incluyen hasta 100 sesiones paralelas de XCUITest en dispositivos reales. Cada sesión bloquea un iPhone o iPad 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 conjunto de pruebas XCUITest sin necesidad de reconstruir el paquete.

¿Cómo puedo ver los resultados?

Visualiza en directo en el panel de control de TestingBot con vídeo en alta definición, capturas de pantalla y registros del dispositivo. Accede mediante programación a través de la API REST . Además, genera un informe XML de JUnit compatible con los principales analizadores de integración continua.

¿Puede XCUITest acceder a mi entorno de pruebas?

Instale nuestro túnel seguro y sus ejecuciones de XCUITest 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 empezar a probar la XCUI?

Para empezar, consulte nuestra documentación de XCUITest.

Prueba gratis