---
title: Appium Automatisierung in der Cloud
description: Führen Sie mit TestingBot automatisierte Appium-Tests im großen Maßstab
  durch. Führen Sie Appium-Tests auf physischen iOS- und Android-Geräten durch.
source_url:
  html: https://de.testingbot.com/features/automation/appium
  md: https://de.testingbot.com/features/automation/appium.md
---

Appium 1, 2 & 3 bereit 
# Appium Cloud-Automatisierung

Führen Sie Ihre Appium-Tests auf echten iOS- und Android-Geräten durch. Native, hybride und mobile Web-Apps. Massive Parallelität, Video- und Log-Artefakte sowie eine Verfügbarkeitsgarantie von 99,99 %.

Sie möchten alle Plattformen im Blick behalten? Sehen Sie sich die [vollständige Übersicht der Automatisierungs-Frameworks](https://de.testingbot.com/features) an.

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

- **Reale Geräte:** Mehr als 200
- **Appium-Versionen:** 1, 2 & 3
- **Verfügbarkeits-SLA:** 99,99%

_Appium-Tests werden auf echten iOS-, Android-, Samsung- und Pixel-Geräten in der TestingBot-Cloud ausgeführt._

Von diesen Unternehmen vertraut

 5-Leitungs-Setup 
## Führen Sie Ihre bestehenden Appium-Skripte auf echten Geräten aus.

Richten Sie Ihren Appium-Treiber auf den TestingBot-Hub aus, geben Sie Ihre App und deren Funktionen an, und Ihr Test wird innerhalb von Sekunden auf einem echten iPhone oder Android-Telefon ausgeführt.

 hub.testingbot.com Copy

 JavaScript Python Java Ruby C# PHP 

```javascript
// Run an Appium test on a real iPhone in the TestingBot cloud
const { remote } = require('webdriverio');

const driver = await remote({
  hostname: 'hub.testingbot.com',
  port: 443,
  protocol: 'https',
  capabilities: {
    'platformName': 'iOS',
    'appium:deviceName': 'iPhone 15',
    'appium:platformVersion': '18',
    'appium:app': 'tb://YOUR_APP_ID',
    'tb:options': { name: 'Checkout flow', realDevice: true }
  }
});

await driver.deleteSession();
```

```python
# Run an Appium test on a real Android device in the TestingBot cloud
from appium import webdriver
from appium.options.android import UiAutomator2Options

options = UiAutomator2Options()
options.platform_version = '14'
options.device_name = 'Galaxy S24'
options.app = 'tb://YOUR_APP_ID'
options.set_capability('tb:options', {'name': 'Checkout flow', realDevice: True})

driver = webdriver.Remote(
    'https://hub.testingbot.com/wd/hub',
    options=options
)
driver.quit()
```

```java
// Run an Appium test on a real iPhone in the TestingBot cloud
XCUITestOptions options = new XCUITestOptions()
    .setPlatformVersion("18")
    .setDeviceName("iPhone 15")
    .setApp("tb://YOUR_APP_ID");
options.setCapability("tb:options", Map.of("realDevice", true, "name", "Checkout flow"));

IOSDriver driver = new IOSDriver(
    new URL("https://KEY:SECRET@hub.testingbot.com/wd/hub"),
    options
);

driver.quit();
```

```ruby
# Run an Appium test on a real Android device in the TestingBot cloud
require 'appium_lib'

caps = {
  'platformName' => 'Android',
  'appium:deviceName' => 'Pixel 9',
  'appium:platformVersion' => '15',
  'appium:app' => 'tb://YOUR_APP_ID',
  'tb:options' => { name: 'Checkout flow', realDevice: true }
}

driver = Appium::Driver.new(
  { caps: caps, appium_lib: { server_url: 'https://hub.testingbot.com/wd/hub' } }, true
).start_driver
```

```csharp
// Run an Appium test on a real iPhone in the TestingBot cloud
var options = new AppiumOptions();
options.PlatformName = "iOS";
options.AddAdditionalAppiumOption("deviceName", "iPhone 15");
options.AddAdditionalAppiumOption("platformVersion", "18");
options.AddAdditionalAppiumOption("app", "tb://YOUR_APP_ID");
options.AddAdditionalAppiumOption("tb:options", new Dictionary<string, object> { { "realDevice", true }, { "name", "Checkout flow" } });

var driver = new IOSDriver(
    new Uri("https://KEY:SECRET@hub.testingbot.com/wd/hub"),
    options
);
driver.Quit();
```

```php
// Run an Appium test on a real Android device in the TestingBot cloud
$capabilities = [
    'platformName' => 'Android',
    'appium:deviceName' => 'Galaxy S24',
    'appium:platformVersion' => '14',
    'appium:app' => 'tb://YOUR_APP_ID',
    'tb:options' => ['realDevice' => true, 'name' => 'Checkout flow'],
];

$driver = RemoteWebDriver::create(
    'https://KEY:SECRET@hub.testingbot.com/wd/hub',
    $capabilities
);
$driver->quit();
```

Connected · [View documentation](https://testingbot.com/support/app-automate/appium/nodejs) [View documentation](https://testingbot.com/support/app-automate/appium/python) [View documentation](https://testingbot.com/support/app-automate/appium/java) [View documentation](https://testingbot.com/support/app-automate/appium/ruby) [View documentation](https://testingbot.com/support/app-automate/appium/csharp) [View documentation](https://testingbot.com/support/app-automate/appium/php) 

Dasselbe WebDriver-Protokoll, das Sie bereits verwenden, mit einem einzigen Endpunktwechsel. Ausführliche Beispiele finden Sie in der Dokumentation zu [Appium auf TestingBot](https://testingbot.com/support/app-automate/appium) .

 ![Ersetzen Sie Ihr internes Device Lab](https://de.testingbot.com/assets/features/appium/devicelab-75f7f33e3f397b019864f68f343211683c6d06a40e9334eda108d9f0d053297d.jpg)

 Real device cloud 
## Ersetzen Sie Ihr internes Device Lab

Sie müssen keine iOS- und Android-Geräte mehr kaufen, hosten und warten.

Jede Appium-Sitzung umfasst eine Videoaufzeichnung, Appium-Serverprotokolle, Geräteprotokolle, Screenshots und eine Netzwerk-HAR-Datei. Rufen Sie die Daten über unsere [REST-API](https://testingbot.com/support/api) ab und veröffentlichen Sie sie direkt in Jira, Slack oder Ihrem CI-Dashboard.

- Echte iPhones, iPads, Galaxy-, Pixel- und OnePlus-Geräte
- Native, hybride und mobile Web-Apps
- Makellose Geräte, zwischen den Sitzungen auf Werkseinstellungen zurückgesetzt.
- HD-Video, Protokolle und HAR für jeden Test
- IPA-, APK- und TestFlight-Builds hochladen

 Sprachen und Frameworks 
## Appium-Frameworks

TestingBot lässt sich in verschiedene Test-Frameworks und -Dienste integrieren. Konvertieren Sie einfach Ihre vorhandenen Appium-Tests und verbinden Sie sich mit Ihrem bevorzugten CI/CD.

- ### [Java](https://testingbot.com/support/app-automate/appium/java)

  - [TestNG](https://testingbot.com/support/app-automate/appium/java/testng)
  - [JUnit](https://testingbot.com/support/app-automate/appium/java)

- ### [Python](https://testingbot.com/support/app-automate/appium/python)

  - [PyTest](https://testingbot.com/support/app-automate/appium/python)
  - [Robot Framework](https://testingbot.com/support/app-automate/appium/robotframework)

- ### [JavaScript](https://testingbot.com/support/app-automate/appium/nodejs)

  - [WebDriverIO](https://testingbot.com/support/app-automate/appium/nodejs/webdriverio)
  - [CodeceptJS](https://testingbot.com/support/app-automate/appium/nodejs/codeceptjs)

- ### [Ruby](https://testingbot.com/support/app-automate/appium/ruby)

  - [RSpec](https://testingbot.com/support/app-automate/appium/ruby)
  - [Cucumber](https://testingbot.com/support/app-automate/appium/ruby)

- ### [C#](https://testingbot.com/support/app-automate/appium/csharp)

  - [NUnit](https://testingbot.com/support/app-automate/appium/csharp/nunit)
  - [SpecFlow](https://testingbot.com/support/app-automate/appium/csharp/specflow)

- ### [PHP](https://testingbot.com/support/app-automate/appium/php)

  - [PHPUnit](https://testingbot.com/support/app-automate/appium/php)
  - [Codeception](https://testingbot.com/support/app-automate/appium/php)

Neu bei Appium? Lesen Sie die [Appium-Schnellstartanleitung](https://testingbot.com/support/app-automate/appium) oder springen Sie direkt zu einer sprachspezifischen Anleitung weiter unten.

 Massiver Parallelismus 
## Reduzieren Sie die Testausführungszeit

Führen Sie Tests parallel mit der TestingBot-Mobilgeräte-Cloud durch und beschleunigen Sie die Testausführung. Testen Sie nahtlos auf verschiedenen Geräten und erzielen Sie schnellere und zuverlässigere Ergebnisse.

More on how concurrency is sized and priced: [parallel testing](https://de.testingbot.com/features/parallel-testing).

- Bis zu 100 gleichzeitige Appium-Sitzungen
- Sitzungen starten in Sekundenschnelle, keine Gerätewarteschlange
- Auto-Retry, und die Geräteparallelität Ihres Runners funktioniert unverändert

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

 ![Reduzieren Sie die Testausführungszeit](https://de.testingbot.com/assets/features/selenium/parallel-0229d698e59a8a6b92fe50344a08634624f018331ecf8a849ef83cfb35e635a5.png)

Spoof device GPS
20+ regions

Vereinigte Staaten

Vereinigtes Königreich

Deutschland

Frankreich

Spanien

Belgien

Australien

China

Japan

 Geolokalisierungstests 
## Testen Sie Ihre App aus mehr als 20 Regionen

Fälschen Sie den GPS-Standort des Geräts, sodass er sich an jedem beliebigen Ort der Welt befindet, und überprüfen Sie **die Lokalisierungs-** , **Geo-Targeting-** und **Storefront-Regeln** im iOS App Store, bei Google Play und in Ihrem eigenen Backend.

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

Für jede Appium-Sitzung wird ein einzelnes Gerät exklusiv für Ihren Test gesperrt. Sobald Ihr Test beendet ist, wird das Gerät auf Werkseinstellungen 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 Teams.

- Ein einziges Gerät pro Sitzung, niemals geteilt
- Zwischen jeder Sitzung auf Werkseinstellungen zurücksetzen
- Verschlüsselte App-Uploads mit app-spezifischen Aufbewahrungsrichtlinien

[Besuchen Sie das TestingBot Trust Center](https://trust.testingbot.com/)

1. 1

Your test locks one real device

A pristine iPhone or Android phone is reserved for your session only.

2. 2

Appium drives real hardware

Real sensors, real GPS, real biometrics. Native, hybrid or mobile web.

3. 3

Device factory-reset on release

Apps removed, caches cleared, accounts wiped. Returned clean to the pool.

 Kontinuierliche Integration 
## Integrieren Sie Appium in wenigen Minuten in Ihre CI/CD-Pipeline.

TestingBot lässt sich in alle gängigen CI/CD-Tools integrieren. Appium-Tests werden bei jedem Commit ausgelöst und Gerätevideos sowie Logs werden direkt in Ihre Build-Dashboards übertragen.

 ![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)

 Geräte-Cloud 
## Echte iPhones, iPads, Galaxy- und Pixel-Geräte

Testen Sie auf den iPhones, iPads, Galaxy-, Pixel-, OnePlus- und Xiaomi-Smartphones, die Ihre Kunden tatsächlich nutzen. Neueste Flaggschiffmodelle ab dem ersten Tag sowie eine breite Palette älterer Geräte für Abwärtskompatibilität.

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

 ![Test online on Pixel 8](https://de.testingbot.com/assets/devices/160h/46-d0ca4c1d1985aefc27c52ba2a1c88748875c574d5358e53adcbdeaee4ed078bb.webp)

Pixel 8

 ![Test online on Pixel 11](https://de.testingbot.com/assets/devices/160h/45-b90994534fadde53be99a94521c6ea23a39fdf32ad277240be4e2613540b5019.webp)

Pixel 11

 ![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)

 Secure Tunnel 
## Testanwendungen, die mit internen Backends kommunizieren

Nutzen Sie unseren [sicheren Tunnel](https://testingbot.com/support/tunnel) , damit Ihre Appium-Tests private APIs, Staging-Umgebungen und Dienste erreichen können, die auf localhost laufen.

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

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

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

 Kaufen oder selbst bauen 
## TestingBot im Vergleich zu einem hauseigenen Gerätelabor

Der Aufbau und die Wartung eines eigenen iOS- und Android-Gerätelabors sind teuer. Geräte gehen kaputt, Akkus blähen sich auf, und Betriebssystem-Updates werden ständig veröffentlicht. Hier erfahren Sie, wie sich eine gehostete Geräte-Cloud im Vergleich dazu schlägt.

| Fähigkeit | TestingBot | hauseigenes Gerätelabor |
| --- | --- | --- |
| Geräteabdeckung | Echte iPhones, iPads, Galaxy-, Pixel-, OnePlus- und Xiaomi-Geräte – bei jeder neuen Version aktualisiert. | Beschränkt auf das, was Sie kaufen und selbst zusammenstellen können |
| Zeit für den ersten Test | Minuten, ändern Sie eine URL in Ihrem Appium-Treiber | Wochenlange Bereitstellung, MDM- und Appium-Server-Einrichtung |
| Parallelskalierung | Bis zu 100 gleichzeitige Sitzungen, auf Anfrage | Begrenzt durch die Anzahl der Geräte, die Sie besitzen |
| Video & Protokolle | Video, Geräteprotokolle, Appium-Protokolle und HAR enthalten | 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 auf Werkseinstellungen zurückgesetzt. | Manuelle Bereinigung, Restzustandsrisiken |
| Unterstützung | Rund um die Uhr menschlicher Support und ein dedizierter CSM | Stack Overflow und Ihre eigenen Protokolle |

Häufig gestellte Fragen
## Appium auf TestingBot – häufig gestellte Fragen

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

Appium ist das Open-Source-Automatisierungsframework für native, hybride und mobile Webanwendungen. TestingBot stellt eine Flotte echter iPhones, iPads, Galaxy- und Pixel-Geräte bereit, die Sie mit Ihren bestehenden Appium-Skripten steuern können. Rufen Sie einfach `https://hub.testingbot.com/wd/hub` auf, und Ihr Test läuft innerhalb von Sekunden auf einem echten Gerät.

Welche Appium-Versionen werden unterstützt?

TestingBot unterstützt Appium 1, Appium 2 und Appium 3, einschließlich der Appium 2/3-Plugins und der neuesten XCUITest- und UIAutomator2-Treiber. Sie können pro Test eine bestimmte Appium-Serverversion festlegen, sodass Sie ältere Testreihen weiterhin mit Appium 1 ausführen und gleichzeitig neue Tests auf Appium 3 migrieren können.

Kann ich native, hybride und mobile Web-Apps testen?

Ja. TestingBot unterstützt alle drei Appium-Kontexte: Native iOS-Apps über XCUITest, native Android-Apps über UIAutomator2 oder Espresso, Hybrid-Apps in WebView und mobile Webanwendungen in Safari und Chrome auf realen Geräten.

Wie lade ich meine IPA- oder APK-Datei hoch?

Laden Sie Ihren Build über die REST-API oder unsere CLI in [TestingBot Storage](https://testingbot.com/support/app-automate/help/upload) hoch und referenzieren Sie ihn anschließend in Ihren Appium-Funktionen. Builds können pro Anwendung für schnelle Wiederholungsläufe gespeichert werden.

Kann ich Appium-Tests parallel ausführen?

Ja. TestingBot bietet die Möglichkeit, bis zu 100 parallele Appium-Sitzungen auf realen Geräten auszuführen. Jede Sitzung sperrt ein dediziertes Gerät, sodass sich die Tests nicht gegenseitig beeinträchtigen.

Sind die Geräte echt oder Simulatoren?

TestingBots mobile Cloud nutzt echte, physische iOS- und Android-Geräte. Für frühe Testphasen bieten wir auch iOS-Simulatoren und Android-Emulatoren an, aber echte Geräte sind der Standard und das empfohlene Ziel für präzise Ergebnisse.

Kann ich Anwendungen testen, die ein privates Backend benötigen?

Installieren Sie unseren [sicheren Tunnel](https://testingbot.com/support/tunnel) , und Ihre Appium-Tests können Staging-APIs, interne Dienste und localhost erreichen. Es sind keine eingehenden Firewall-Regeln erforderlich.

Ist die Geräte-Cloud SOC 2 / DSGVO-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.

## Weitere Gründe, TestingBot zu lieben

### 24/7-Support

Haben Sie Fragen? Nutzen Sie unseren 24/7- [Kundenchat](https://de.testingbot.com#) in der App oder [schreiben Sie uns eine E-Mail](https://de.testingbot.com/contact/new) . Wir helfen Ihnen gerne weiter!

TestingBot-Unterstützung

Hey 👋 Wie können wir helfen?

I need support

### Mehr als 14.000 Teams vertrauen uns

6M+

Tests

120k+

Benutzer

400+

Unternehmen

106

Länder

[Demo anfordern](https://testingbot.com/demo)

### Entwicklerdokumentation

Alles, was Sie brauchen, um TestingBot in Ihren Workflow zu integrieren. Durchsuchen Sie Anleitungen, API-Referenzen und SDKs für Web- und Mobile-Tests.

- [Appium Quickstart](https://testingbot.com/support/app-automate/appium)
- [App uploads (IPA / APK)](https://testingbot.com/support/app-automate/help/upload)
- [Available devices](https://testingbot.com/support/app-automate/devices)
- [CI/CD integration](https://testingbot.com/support/integrations/ci-cd)

[Dokumentation erkunden](https://testingbot.com/support)

### Sicherheit auf Unternehmensniveau

STAR Level 1

Certified

GDPR

Compliant

SAML SSO

Single Sign-On

99.9%

Uptime SLA

[Besuchen Sie das TestingBot Trust Center](https://trust.testingbot.com/)

## Sind Sie bereit, mit dem Appium-Testen zu beginnen?

Um zu beginnen, lesen Sie bitte unsere [Appium Testing](https://testingbot.com/support/app-automate/appium)-Dokumentation oder [Demo buchen](https://testingbot.com/demo).

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

Ressourcen, die Ihnen gefallen könnten

[![Using Touch Actions with Appium](https://de.testingbot.com/assets/resources/articles/24-490f70ad8a80e4534523707125b88e44e70fe19b126be4f44e689bbd5f6a0cbf.webp)](https://testingbot.com/resources/articles/touch-actions-appium)
### [Using Touch Actions with Appium](https://testingbot.com/resources/articles/touch-actions-appium)

How to simulate taps, swipes and pinches on real devices with Appium Touch Actions, with examples, best practices and common pitfalls.

[Mehr erfahren: Using Touch Actions with Appium](https://testingbot.com/resources/articles/touch-actions-appium)

[![Appium 2 and Appium 3 Migration Guide](https://de.testingbot.com/assets/resources/articles/27-121da26036885301ba438e1cdfc81e7ae8045cbc53c0dafaff5b4436000590b1.webp)](https://testingbot.com/resources/articles/appium-2-migration)
### [Appium 2 and Appium 3 Migration Guide](https://testingbot.com/resources/articles/appium-2-migration)

What changed between Appium 1, 2 and 3: drivers, capabilities, the removed touch endpoints, and how to upgrade an existing suite.

[Mehr erfahren: Appium 2 and Appium 3 Migration Guide](https://testingbot.com/resources/articles/appium-2-migration)

[![Dark Mode Testing with Appium](https://de.testingbot.com/assets/resources/articles/22-ed15fa0f3fde7566416fff5078b44689dc274439b2fb829f8c68603e909a65d6.webp)](https://testingbot.com/resources/articles/dark-mode-testing)
### [Dark Mode Testing with Appium](https://testingbot.com/resources/articles/dark-mode-testing)

How to switch a native app between light and dark mode from an Appium test on iOS and Android, and the layout bugs dark mode tends to expose.

[Mehr erfahren: Dark Mode Testing with Appium](https://testingbot.com/resources/articles/dark-mode-testing)
