---
title: iOS XCUITest Cloud Automation
description: Mobile iOS-App-Automatisierung für native iOS-Apps mit XCUITest. Testen
  Sie auf physischen iOS-Geräten in der TestingBot-Gerätefarm.
source_url:
  html: https://de.testingbot.com/features/automation/xcuitest
  md: https://de.testingbot.com/features/automation/xcuitest.md
---

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 27 mit einem einzigen CLI-Befehl aus. Profitieren Sie von massiver Parallelverarbeitung, Video- und Protokollierungsartefakten sowie einer Verfügbarkeitsgarantie von 99,99 %.

Framework-Wahl? Siehe [Appium vs XCUITest](https://de.testingbot.com/appium-vs-xcuitest), oder die [gesamte Framework-Übersicht](https://de.testingbot.com/features).

[Kostenlos starten](https://de.testingbot.com/users/sign_up) [Demo anfordern](https://testingbot.com/demo)

- **Echte Apple-Geräte:** 100+
- **iOS-Versionen:** 12 → 27
- **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](https://de.testingbot.com/assets/environments/svg/ios-383468addf160fa18d0e431f529420739d7f7d1206175f682fead627d2e99a52.svg)

### 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

```bash
# 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

```bash
# Run XCUITest on a real iPhone — one command
$ testingbot xcuitest MyApp.ipa MyAppUITests-Runner.zip \
    --device "iPhone 16" \
    --version "27" \
    --real-device

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

Die vollständige [Dokumentation zu XCUITest auf TestingBot](https://testingbot.com/support/app-automate/xcuitest) 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 27 | 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.

- ### [Build & upload](https://testingbot.com/support/app-automate/xcuitest/build-testsuite)

Compile your .ipa and .xctest with Xcode, then push to TestingBot Storage.

- ### [Test reports](https://testingbot.com/support/app-automate/xcuitest/test-reports)

Video, device logs, screenshots and JUnit XML for every run.

- ### [Screen orientation](https://testingbot.com/support/app-automate/xcuitest/change-screen-orientation)

Force portrait or landscape per test, mid-test rotations included.

- ### [Network throttling](https://testingbot.com/support/app-automate/xcuitest/simulate-network-conditions)

Simulate 3G, 4G, lossy WiFi and offline conditions per session.

- ### [Localization & geo](https://testingbot.com/support/app-automate/xcuitest/set-localization-options)

Set device locale, language and GPS coordinates for App Store and back-end checks.

 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 27.

[Alle Geräte anzeigen](https://testingbot.com/support/app-automate/devices)

 ![Test online on iPhone 17](https://de.testingbot.com/assets/devices/160h/48-06478e9d9935ed794bd3ec02c85ad3a8eafe1de3cc11debd15351c1bdc99005b.webp)

iPhone 17

 ![Test online on iPhone 13 Pro](https://de.testingbot.com/assets/devices/160h/47-a86d3737947fe70efd216d46902e7293e66caae1e07c72b0e71b3c6c1915c9d7.webp)

iPhone 13 Pro

 ![Test online on iPhone 17 Pro](https://de.testingbot.com/assets/devices/160h/44-6b4402c6996d9b1620879bb1123c40a6b36abb064e65dca0a1b3f05286779e9c.webp)

iPhone 17 Pro

 ![Test online on iPhone 17 Pro Max](https://de.testingbot.com/assets/devices/160h/43-59d7e30684332ed4bf25567cbc09ca942eac46d925ccde8352d3e85812480f7d.webp)

iPhone 17 Pro Max

 ![Test online on iPhone 16 Pro](https://de.testingbot.com/assets/devices/160h/42-de3704079345026847b739a5b1cf5332595904e54ede66abd988a76fb1e6593c.webp)

iPhone 16 Pro

 ![Test online on iPad (9th generation)](https://de.testingbot.com/assets/devices/160h/41-70f7d18afde7620063a49a76cbfd088f8b59c742f3a5f4dd4a513dd6ec5c676c.webp)

iPad (9th generation)

 ![Video, Screenshots und JUnit-XML für jeden Durchlauf](https://de.testingbot.com/assets/features/test-results-315382c39a67ad52167d2a4fd78570c99aea3e0ec386c17e82265851e93cb7b3.png)

 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](https://testingbot.com/support/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.

 ![Jenkins](https://de.testingbot.com/assets/integrations/jenkins-e586a1c4af833e4c8d38d7b392a4e84bd193f30cae9cf8c9f198a58ec943a1ff.webp)

### [Jenkins](https://testingbot.com/support/integrations/ci-cd/jenkins)

 ![Bamboo](https://de.testingbot.com/assets/integrations/bamboo-c8fe09a3cb0b74d6055e3aa6607d77720bfe29ff487b8e3cf825138adf634346.svg)

### [Bamboo](https://testingbot.com/support/integrations/ci-cd/bamboo)

 ![TeamCity](https://de.testingbot.com/assets/integrations/teamcity-7e75cdb835903a4983ad276c41d95e569ceac5be486e96ec1f955029ce5bb319.svg)

### [TeamCity](https://testingbot.com/support/integrations/ci-cd/teamcity)

 ![CircleCI](https://de.testingbot.com/assets/integrations/circleci-ede029654ff39b60342e4a5bba8fc9a3a49305cc38bda215b7cf8d07e85e0543.webp)

### [CircleCI](https://testingbot.com/support/integrations/ci-cd/circleci)

 ![GitLab CI](https://de.testingbot.com/assets/integrations/gitlab-e4c0b6db07d07bc0a400f5606e258f4dc8a51b778e97bbfa51d1d531f3cb049a.webp)

### [GitLab CI](https://testingbot.com/support/integrations/ci-cd/gitlab)

 ![GitHub](https://de.testingbot.com/assets/integrations/github-actions-8436242ad9e15381f84f1a98a10dddce15611087f121d6305782e211942b7842.webp)

### [GitHub](https://testingbot.com/support/integrations/ci-cd/github-actions)

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.

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](https://trust.testingbot.com/)

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.

 Secure Tunnel 
## Testanwendungen, die mit internen Backends kommunizieren

Nutzen Sie unseren [sicheren Tunnel](https://testingbot.com/support/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.

 ![TestingBot secure tunnel for XCUITest](https://de.testingbot.com/assets/features/tunnel-diagram-poster-8c25e19e6fe4f7276a46a96b31a0ad0e07bb4f5bf98dc192d2b70897cfbb1a26.png)

[Mehr erfahren](https://de.testingbot.com/support/tunnel)

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 27 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, wir stellen Ihnen physische iPhones und iPads zur Verfügung, keine Simulatoren. Für jeden Testlauf wird ein echtes Gerät exklusiv für Ihre Sitzung reserviert, mit nativer Leistung und Zugriff auf alle Sensoren sowie Touch ID und Face ID. Nach Beendigung Ihrer Sitzung wird das Gerät zurückgesetzt und sauber wieder in den Pool zurückgebracht.

Wie kann ich Ergebnisse einsehen?

Live-Überwachung im TestingBot-Dashboard mit HD-Video, Screenshots und Geräteprotokollen. Programmatisch über die [REST-API](https://testingbot.com/support/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](https://testingbot.com/support/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 ist nicht nach SOC 2 oder ISO 27001 zertifiziert. Wir sind DSGVO-konform mit ausschließlicher EU-Datenresidenz, bei CSA STAR Level 1 registriert (eine veröffentlichte Selbstauskunft), und unser Kontrollrahmen orientiert sich an ISO 27001 Annex A. Unsere Rechenzentrumsbetreiber sind nach ISO 27001 zertifiziert. In Enterprise-Tarifen bieten wir SAML SSO, SCIM und Audit-Logs.

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

Für die ersten Schritte lesen Sie bitte die [XCUITest-Dokumentation](https://testingbot.com/support/app-automate/xcuitest).

[Kostenlose Testversion](https://de.testingbot.com/users/sign_up)

Ressourcen, die Sie interessieren könnten

[![Automate native iOS Apps with XCUITest](https://de.testingbot.com/assets/resources/articles/25-bb2ccb531384c461ef792214839e9e8f99a4b08b1293730ceeab67e4a8352563.webp)](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest)
### [Automate native iOS Apps with XCUITest](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest)

How to automate Apple's own iOS apps with XCUITest, with code for driving Settings, Messages and Photos, and how to extend it to other apps.

[Mehr erfahren: Automate native iOS Apps with XCUITest](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest)

[![Test your website and mobile apps on iOS 18.](https://de.testingbot.com/assets/blog/2024/ios18.webp)](https://testingbot.com/blog/ios-18-testing)
### [Test your website and mobile apps on iOS 18.](https://testingbot.com/blog/ios-18-testing)

Ready to start testing on iOS 18? Get started today with TestingBot: run automated, visual and manual tests on iOS 18.

[Mehr erfahren: Test your website and mobile apps on iOS 18.](https://testingbot.com/blog/ios-18-testing)
