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-androidWähle dein Mobilgerät. Für Android und iOS gibt es eigene GitHub-Beispiele mit fertig vorbereiteten Hybrid-Apps und Java-Tests.
Voraussetzungen: Java 17+, Maven, Appium mit UiAutomator2, Android SDK/ADB und ein Emulator oder Gerät. Die Beispiel-APK ist im Repository enthalten.
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-androidDie 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_autodownloadGib den TestZombie-Zugang beim Maven-Start an. Das Beispiel unterstützt alternativ Umgebungsvariablen.
mvn test -Dtestzombie.apikey=YOUR_API_KEY -Dtestzombie.email=YOUR_EMAILVoraussetzungen: macOS, Xcode, Java 17+, Maven, Appium mit XCUITest-Driver sowie ein iOS-Simulator oder Gerät. Das vorbereitete .app-Bundle liegt im Repository.
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-iosStarte einen iOS-Simulator über Xcode und den Appium-Server in einem Terminal.
appium driver install xcuitest
appium serverVerwende deinen API-Key und deine Account-E-Mail.
mvn test -Dtestzombie.apikey=YOUR_API_KEY -Dtestzombie.email=YOUR_EMAILFü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>API-Key, Account-E-Mail und Netzwerkzugriff zur TestZombie-API prüfen.
Der normale Testlauf kann ohne Healing erfolgreich sein. Für die Demo die im Repository beschriebenen Mutation Levels ausprobieren.
Die Funktion ist optional. Zuerst Preview verwenden, anschließend Änderungen vor einer Übernahme prüfen.
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.