XCUITest Cloud

Führen Sie XCUITest aufechten iPhones und iPads aus.

Führen Sie Ihre XCUITest-Builds auf echten iPhones und iPads von iOS 12 bis iOS 26 mit einem einzigen CLI-Befehl aus. Profitieren Sie von massiver Parallelverarbeitung, Video- und Protokollierungsartefakten sowie einer Verfügbarkeitsgarantie von 99,99 %.

Sie möchten alle Plattformen im Blick behalten? Sehen Sie sich die vollständige Übersicht der Automatisierungs-Frameworks an.

Echte Apple-Geräte
100+
iOS-Versionen
12 → 26
Verfügbarkeits-SLA
99,99%

Von diesen Unternehmen vertraut

30-Sekunden-Antwort

Warum sollte man XCUITest auf TestingBot ausführen?

Echte iPhones und iPads

Testen Sie die Anwendung auf einer Flotte echter Apple-Geräte, nicht auf dem iOS-Simulator. Dazu gehören das neueste iPhone am Tag der Markteinführung durch Apple sowie eine umfangreiche Sammlung älterer Geräte für umfassende Abwärtskompatibilität.

Ersetzen Sie Ihr hauseigenes Apple-Labor

Vergessen Sie verstaubte iPhones im Schrank, aufgeblähte Akkus und den MDM-Kram. TestingBot führt seit über 5 Jahren iOS-Tests auf echten Geräten durch.

Native Swift & Objective-C

Nutzen Sie dasselbe XCUITest-Framework, das Apple mit Xcode ausliefert. Gleiche APIs, gleiche XCTest-Assertions, echte native Performance.

Was ist XCUITest?

XCUITest in 60 Sekunden

XCUITest

XCUITest

Apple · built into Xcode · Swift / Objective-C

XCUITest ist Apples offizielles UI-Testframework für iOS, iPadOS und tvOS. Es ist in Xcode integriert, läuft nativ auf dem Gerät über XCTest und ermöglicht es Ihnen, Tipp-, Wisch-, Scroll-, Prädikat- und Barrierefreiheitsabfragen auf der realen Benutzeroberfläche Ihrer App zu skripten.

Da XCUITest direkt auf dem Gerät ausgeführt wird, haben die Tests vollen Zugriff auf native Gesten, Bedienungshilfen und Apples offizielle Elementhierarchie. Es gibt keine Schnittstelle zwischen verschiedenen Prozessen; XCUITest ist daher die präziseste Methode, ein echtes iPhone anzusteuern.

  • Natives Apple-Framework, in Xcode integriert
  • Swift- und Objective-C-Bindungen
  • Echte iPhones, iPads und tvOS. Kein Simulator-Drift.
  • Prädikate, Barrierefreiheitskennungen, native Gesten
  • XCTest-Assertions, JUnit-XML-Ausgabe für CI
Einzeilige CLI

Führen Sie XCUITest auf realen Geräten mit einem einzigen Befehl aus

Installieren Sie die TestingBot-CLI, geben Sie den Pfad zu Ihrer .ipa-Datei und Ihrem Testpaket an, wählen Sie ein Gerät aus – fertig. Uploads, Funktionen und Ergebnisabfragen werden automatisch für Sie erledigt.

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

Die vollständige Dokumentation zu XCUITest auf TestingBot enthält Informationen zu erweiterten Flags, parallelen Ausführungen und CI-Integration.

Kaufen oder selbst bauen

TestingBot im Vergleich zu einem hauseigenen Apple-Gerätelabor

Die Wartung eigener iPhones und iPads ist teuer. Geräte gehen kaputt, Akkus blähen sich auf, und iOS-Updates erscheinen alle paar Wochen. Hier erfahren Sie, wie sich eine gehostete Apple-Geräte-Cloud im Vergleich dazu schlägt.

Fähigkeit TestingBot Apple-eigenes Labor
Geräteabdeckung
Echte iPhones und iPads von iOS 12 bis 26
Beschränkt auf das, was Sie kaufen und lagern können.
Zeit für den ersten Test
In wenigen Minuten laden Sie Ihre .ipa-Datei hoch und lösen sie über die API aus.
Wochenlange Bereitstellung, MDM, Zertifikate, Tethering
Parallelskalierung
Bis zu 100 gleichzeitige XCUITest-Sitzungen
Begrenzt durch die Anzahl der Geräte, die Sie besitzen
Video & Protokolle
Video, Geräteprotokolle, Screenshots und JUnit-XML
Erstellen Sie Ihre eigene Aufzeichnungs- und Protokollaggregationsfunktion
Zuverlässigkeit
99,99 % Verfügbarkeitsgarantie (SLA), Überwachung rund um die Uhr
Sie tauschen leere Batterien und kaputte Bildschirme aus.
Sicherheit
Die Geräte werden zwischen jeder Sitzung gelöscht.
Manuelle Bereinigung, Restzustandsrisiken
Unterstützung
Rund um die Uhr menschlicher Support und ein dedizierter CSM
Stack Overflow und Ihre eigenen Protokolle
Fähigkeiten

Alles, was XCUITest in der Cloud benötigt

Neben der Ausführung von Tests bietet TestingBot den vollen Funktionsumfang von XCUITest, den Sie auch in Xcode festlegen würden, sowie Cloud-exklusive Funktionen wie Geolokalisierung und Netzwerkdrosselung.

Echte Apple-Geräte

iPhone- und iPad-Flotte auf Abruf

Testen Sie auf echten iPhones und iPads auf der TestingBot-Cloud-Plattform über das XCUItest-Framework. TestingBot unterstützt Geräte von iOS 12 bis iOS 18.

Alle Geräte anzeigen
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

Test online on iPhone 16

iPhone 16

Video, Screenshots und JUnit-XML für jeden Durchlauf
Testberichte

Video, Screenshots und JUnit-XML für jeden Durchlauf

Jeder XCUITest-Lauf wird mit einem Video-Screencast, Geräteprotokollen, Viewport-Screenshots und einem JUnit-XML-Bericht ausgeliefert, der mit allen gängigen CI-Parsern kompatibel ist.

Markieren Sie Sitzungen in Ihren Tests als bestanden oder fehlgeschlagen, rufen Sie Artefakte über unsere REST-API ab und senden Sie die Ergebnisse an Jira, Slack oder Ihr CI-Dashboard.

  • Full-HD-Video für jeden Testlauf
  • Geräteprotokolle, App-Protokolle und Absturzberichte
  • Viewport-Screenshots auf Anfrage
  • JUnit XML für Jenkins, GitHub Actions, GitLab CI
Kontinuierliche Integration

Integrieren Sie XCUITest in wenigen Minuten in Ihre CI/CD-Pipeline.

TestingBot lässt sich in alle gängigen CI/CD-Tools integrieren. Trigger XCUITest wird bei jedem Build ausgeführt und Gerätevideos sowie JUnit-Berichte werden in Ihre Build-Dashboards zurückgespielt.

Spoof device GPS
20+ regions
Vereinigte Staaten
Vereinigtes Königreich
Deutschland
Frankreich
Spanien
Belgien
Australien
China
Japan
Geolokalisierungstests

Testen Sie Ihre iOS-App aus mehr als 20 Regionen

Fälschen Sie den GPS-Standort des Geräts, um ihn weltweit anzuzeigen, und überprüfen Sie die Lokalisierungs- , Geo-Targeting- und App-Store-Vorgaben von jedem Land aus, in dem Ihre Kunden leben.

Sichere Geräte

Echte Geräte. Nach jeder Sitzung gelöscht.

Für jede XCUITest-Sitzung wird ein echtes iPhone oder iPad exklusiv für Ihren Test gesperrt. Sobald Ihr Test beendet ist, wird das Gerät zurückgesetzt, alle installierten Apps werden gelöscht, der Cache geleert und das Gerät steht wieder für den nächsten Kunden zur Verfügung.

SOC 2-konform, DSGVO-konform, mit SAML SSO und Audit-Logs für Enterprise-Teams.

  • Ein einziges Gerät pro Sitzung, niemals geteilt
  • Zwischen jeder Sitzung gelöscht
  • Verschlüsselte .ipa-Uploads mit anwendungsspezifischen Aufbewahrungsrichtlinien
Besuchen Sie das TestingBot Trust Center
  1. 1

    Ihr XCUITest-Lauf sperrt ein reales Gerät.

    Für Ihre Sitzung steht Ihnen ein makelloses iPhone oder iPad exklusiv zur Verfügung.

  2. 2

    Die Tests laufen nativ auf echter Apple-Hardware.

    Echte Sensoren, echter Beschleunigungsmesser, echte Touch ID- und Face ID-Abläufe.

  3. 3

    Gerät wurde bei Freigabe gelöscht

    Apps entfernt, Caches geleert, Konten gelöscht. Sauber zurück in den Pool gegeben.

TestingBot secure tunnel for XCUITest
Secure Tunnel

Testanwendungen, die mit internen Backends kommunizieren

Nutzen Sie unseren sicheren Tunnel , damit XCUITest-Läufe private APIs, Staging-Umgebungen und Dienste erreichen können, die auf localhost laufen.

Durchgängig verschlüsselt, keine eingehenden Firewall-Regeln erforderlich, sofort einsatzbereit für gängige CI-Anbieter.

Mehr erfahren
Häufig gestellte Fragen

XCUITest auf TestingBot – häufig gestellte Fragen

Was ist XCUITest und warum sollte man es auf TestingBot ausführen?

XCUITest ist Apples natives UI-Testframework für iOS, iPadOS und tvOS. TestingBot führt Ihre XCUITest-Builds auf einer Vielzahl echter iPhones und iPads aus, sodass Sie keine Geräte, Zertifikate oder MDM-Systeme intern verwalten müssen. Laden Sie Ihre .ipa und .xctest Dateien über unsere REST-API hoch und starten Sie die Tests innerhalb von Sekunden.

Welche iOS-Versionen werden unterstützt?

TestingBot unterstützt echte iOS-Geräte von iOS 12 bis iOS 26 und wird mit jedem Apple-Update aktualisiert. Wir bieten sowohl die neuesten iPhone-Flaggschiffmodelle als auch eine große Auswahl älterer Geräte für umfassende Abwärtskompatibilität.

Benötige ich einen Mac, um XCUITest auf TestingBot zu verwenden?

Sie benötigen Xcode, um Ihr .ipa- und .xctest-Bundle zu erstellen, der eigentliche Testlauf erfolgt jedoch auf TestingBot. Viele Teams erstellen ihre Builds in der CI-Umgebung auf einem Mac-Runner und übertragen die Artefakte anschließend an TestingBot für den Gerätetest.

Kann ich XCUITest parallel ausführen?

Ja. Die Tarife von TestingBot umfassen bis zu 100 parallele XCUITest-Sitzungen auf echten Geräten. Jede Sitzung sperrt ein dediziertes iPhone oder iPad, sodass sich die Tests nicht gegenseitig beeinträchtigen.

Kann ich filtern, welche Tests ausgeführt werden?

Ja, verwenden Sie die Testfilter-API , um eine Teilmenge Ihrer XCUITest-Suite auszuführen, ohne das Bundle neu zu erstellen.

Wie kann ich Ergebnisse einsehen?

Live-Überwachung im TestingBot-Dashboard mit HD-Video, Screenshots und Geräteprotokollen. Programmatisch über die REST-API . Zusätzlich ein JUnit-XML-Bericht, der mit allen gängigen CI-Parsern kompatibel ist.

Kann XCUITest mein Staging-Backend erreichen?

Installieren Sie unseren sicheren Tunnel , und Ihre XCUITest-Läufe können Staging-APIs, interne Dienste und localhost ohne eingehende Firewall-Regeln erreichen.

Ist die Geräte-Cloud DSGVO-/SOC 2-konform?

TestingBot erfüllt die DSGVO-Vorgaben mit EU-Datenspeicherung, ist ISO 27001-konform und STAR Level 1-zertifiziert. Geräte werden zwischen den Sitzungen gelöscht, App-Uploads werden verschlüsselt, und SAML-SSO sowie Audit-Logs sind in den Enterprise-Tarifen verfügbar.

Sind Sie bereit, mit dem XCUI-Test zu beginnen?

Für die ersten Schritte lesen Sie bitte die XCUITest-Dokumentation.

Kostenlose Testversion