Appium
SCHRITT-FÜR-SCHRITT

Appium Android und iOS mit TestZombie starten

Wähle dein Mobilgerät. Für Android und iOS gibt es eigene GitHub-Beispiele mit fertig vorbereiteten Hybrid-Apps und Java-Tests.

Appium Android: Dein erster Test

Voraussetzungen: Java 17+, Maven, Appium mit UiAutomator2, Android SDK/ADB und ein Emulator oder Gerät. Die Beispiel-APK ist im Repository enthalten.

01

Android-Beispiel klonen

Das Repository enthält die TestZombie-Demo-App und die Tests.

git clone https://github.com/testzombie/testzombie-example-appium-android.git
cd testzombie-example-appium-android
02

Appium-Server starten

Die Hybrid-Demo wechselt zwischen NATIVE_APP und WEBVIEW. Dafür wird der passende ChromeDriver benötigt.

appium driver install uiautomator2
appium server --allow-insecure uiautomator2:chromedriver_autodownload
03

Tests in einem zweiten Terminal ausführen

Gib den TestZombie-Zugang beim Maven-Start an. Das Beispiel unterstützt alternativ Umgebungsvariablen.

mvn test -Dtestzombie.apikey=YOUR_API_KEY -Dtestzombie.email=YOUR_EMAIL
Android-Beispiel auf GitHub

Appium iOS: Dein erster Test

Voraussetzungen: macOS, Xcode, Java 17+, Maven, Appium mit XCUITest-Driver sowie ein iOS-Simulator oder Gerät. Das vorbereitete .app-Bundle liegt im Repository.

01

iOS-Beispiel klonen

Das Repository enthält das iOS-Hybrid-App-Bundle und die Tests.

git clone https://github.com/testzombie/testzombie-example-appium-ios.git
cd testzombie-example-appium-ios
02

Simulator vorbereiten und Appium starten

Starte einen iOS-Simulator über Xcode und den Appium-Server in einem Terminal.

appium driver install xcuitest
appium server
03

Tests im zweiten Terminal ausführen

Verwende deinen API-Key und deine Account-E-Mail.

mvn test -Dtestzombie.apikey=YOUR_API_KEY -Dtestzombie.email=YOUR_EMAIL
iOS-Beispiel auf GitHub

Bereits Appium-Projekte vorhanden?

Für beide Plattformen verwendest du die Java-Library aus Maven Central. Im jeweiligen GitHub-Projekt zeigt AppiumTestBase, wie Zugangsdaten und Driver zentral eingerichtet werden.

<dependency>
  <groupId>com.testzombie</groupId>
  <artifactId>testzombie-lib-java</artifactId>
  <version>1.2.0</version>
</dependency>
Java-Library auf Maven Central

Wenn der erste Start nicht klappt

Keine Verbindung?

API-Key, Account-E-Mail und Netzwerkzugriff zur TestZombie-API prüfen.

Kein Healing sichtbar?

Der normale Testlauf kann ohne Healing erfolgreich sein. Für die Demo die im Repository beschriebenen Mutation Levels ausprobieren.

Code-Update gewünscht?

Die Funktion ist optional. Zuerst Preview verwenden, anschließend Änderungen vor einer Übernahme prüfen.

Der erste Test läuft – und dann?

Im Dashboard findest du Testläufe und Healing-Logs. Ein fehlerhafter Locator kann von TestZombie repariert werden; echte Anwendungsfehler bleiben weiterhin Fehler. Erfolgreiche Locator-Fixes können optional als Code-Update geprüft und übernommen werden.

Alle Integrationen