- Start
-
XCUITest Testing
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
Warum sollte man XCUITest auf TestingBot ausführen?
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.
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.
Nutzen Sie dasselbe XCUITest-Framework, das Apple mit Xcode ausliefert. Gleiche APIs, gleiche XCTest-Assertions, echte native Performance.
XCUITest in 60 Sekunden
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
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 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 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.
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
|
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.
-
Build & upload
Compile your .ipa and .xctest with Xcode, then push to TestingBot Storage.
-
Test reports
Video, device logs, screenshots and JUnit XML for every run.
-
Screen orientation
Force portrait or landscape per test, mid-test rotations included.
-
Network throttling
Simulate 3G, 4G, lossy WiFi and offline conditions per session.
-
Localization & geo
Set device locale, language and GPS coordinates for App Store and back-end checks.
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
iPhone 17 Pro Max
iPhone 16 Pro
iPad (9th generation)
iPhone Air
iPhone 17
iPhone 16
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
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.
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.
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
-
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
Die Tests laufen nativ auf echter Apple-Hardware.
Echte Sensoren, echter Beschleunigungsmesser, echte Touch ID- und Face ID-Abläufe.
-
3
Gerät wurde bei Freigabe gelöscht
Apps entfernt, Caches geleert, Konten gelöscht. Sauber zurück in den Pool gegeben.
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 erfahrenXCUITest 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