Developer Hub

Developer Hub für robuste Testautomatisierung

Alles, was Sie brauchen, um TestZombie.AI in Selenium-, Playwright- und Appium-Projekte zu integrieren.

Gebaut für Testautomatisierer. Entwickelt für Enterprise-Teams.

Quick Start

In unter 5 Minuten starten

1. Library hinzufügen

Fügen Sie die TestZombie Library passend zu Ihrem Framework hinzu.

2. Zugangsdaten setzen

Setzen Sie API-Key und Benutzer-E-Mail direkt am TestZombieDriver.

3. Ersten Test ausführen

Führen Sie Selenium, Playwright oder Appium weiterhin auf Ihrer eigenen Infrastruktur aus.

4. Tests am Leben halten

Nutzen Sie Healing, Analyse und Empfehlungen, wenn TestZombie-Services benötigt werden.

Quick Start

Start mit Selenium, Playwright oder Appium

Nutzen Sie Ihre bestehenden automatisierten Tests und ergänzen Sie TestZombie als Intelligenzschicht für Healing, Analyse und Fix-Empfehlungen.

📦

Maven

Fügen Sie TestZombie in Ihrer pom.xml hinzu und halten Sie das Setup reproduzierbar.

Snippet anzeigen

Libs & Beispiele

Libraries, Integrationen und Beispielprojekte für Selenium, Playwright und Appium.

GitHub öffnen
📚

Dokumentation

Installation, Konfiguration, Healing und Billing Guides.

Dokumentation ansehen
Code-Snippets

Copy-&-Paste Integrations-Snippets

Nutzen Sie die Beispiele als Einstieg. Selenium verwendet die Java-Library; Playwright wird über das npm-Paket integriert.

pom.xml

<dependencies>
    <dependency>
        <groupId>com.testzombie</groupId>
        <artifactId>testzombie-lib-java</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencies>

Driver-Initialisierung

TestZombieDriver.setCredentials("<key>","<email>");
WebDriver driver=TestZombieDriver.createChrome();

Playwright npm

npm install @testzombie/playwright
Playwright Integration
Se

Selenium Web

Webtests mit Selenium und TestZombie Healing.

Java · Selenium · Chrome
Selenium Example
Pw

Playwright Web

Moderne Webtests mit Playwright und TestZombie Healing.

TypeScript · Playwright · Chromium / Firefox / WebKit
Playwright Integration
An

Appium Android

Android-Tests mit Appium und Mobile Healing.

Java · Appium · Android
Android Example
iOS

Appium iOS

iOS-Tests mit Appium und plattformspezifischem Healing.

Java · Appium · iOS
iOS Example
Dokumentation

Developer-Dokumentation

Die wichtigsten Themen für Selenium-, Playwright- und Appium-Teams - vom Setup bis zum Troubleshooting.

Getting Started

Quickstart

Passende Library hinzufügen, Zugangsdaten setzen und das bestehende Test-Framework weiterverwenden.

1
Dependency

selenium-java dem bestehenden Maven-Projekt hinzufügen.

2
Credentials

API-Key und Account-E-Mail einmal vor der Driver-Erstellung setzen.

3
Ausführen

TestZombie Integration verwenden und bestehende Testabläufe beibehalten.

Driver-Initialisierung
TestZombieDriver.setCredentials("<key>","<email>");
WebDriver driver=TestZombieDriver.createChrome();
Selenium

Selenium-Integration

TestZombie ist als Intelligenzschicht um bestehende Selenium-Tests ausgelegt. By-Locators und Testablauf bleiben lesbar und vertraut.

Gut zu wissenKann TestZombie ein Element nicht heilen, bleibt das normale Selenium-Verhalten der Fallback.
Erster Healing-fähiger Test
@Test
void loginShouldWork() {
    driver.get("https://example.test/login");
    driver.findElement(By.id("email")).sendKeys("qa@example.com");
    driver.findElement(By.id("password")).sendKeys("secret");
    driver.findElement(By.cssSelector("button[type='submit']")).click();
}
Playwright

Playwright-Integration

Die TestZombie Playwright Integration ist in drei Schritten eingerichtet: npm-Paket installieren, den Playwright-Import ersetzen und API Key sowie E-Mail in der Playwright-Konfiguration setzen.

1. Paket installieren
npm install @testzombie/playwright
2. Import ersetzen

Ersetzen Sie den bisherigen Import aus @playwright/test durch @testzombie/playwright.

import { test, expect } from '@playwright/test';
import { test, expect } from '@testzombie/playwright';
3. API Key & E-Mail setzen

Hinterlegen Sie API Key und E-Mail in Ihrer Playwright-Konfiguration.

process.env.TESTZOMBIE_API_KEY = '';
process.env.TESTZOMBIE_EMAIL = '';
Chromium

Cross-Browser Healing Support.

Firefox

Cross-Browser Healing Support.

WebKit

Cross-Browser Healing Support.

Mehr zur Playwright-Unterstützung →

Mobile

Appium: Android & iOS

Mobile Tests nutzen plattformspezifische Elementinformationen und Matching-Strategien, folgen aber demselben TestZombie-Workflow.

Android

Nutzt resource-id, Accessibility-Informationen, Text und strukturelle Signale für das Matching.

iOS

Nutzt name, label, value und iOS-spezifische strukturelle Signale für das Matching.

Empfehlung: stabile Accessibility-Identifier bevorzugen, sofern die Anwendung sie bereitstellt.

Konfiguration

Konfiguration ohne Magie

Credentials identifizieren Workspace und Benutzer. Projekt, Umgebung und Laufzeitoptionen werden anschließend zentral in TestZombie verwaltet.

API-KeyAuthentifiziert Aufrufe gegen den TestZombie Workspace.
Benutzer-E-MailOrdnet Testaktivitäten dem ausführenden Account zu.
ProjektTrennt Testläufe, Elemente und Healing-Daten nach Anwendung.
UmgebungUnterscheidet Umgebungen wie Test, Staging oder produktionsnahe Systeme.
Healing Guide

Was passiert beim Healing?

Kann der ursprüngliche Locator das erwartete Element nicht mehr finden, bewertet TestZombie gespeicherte Elementinformationen und aktuelle Kandidaten, um den besten Ersatz zu bestimmen.

1Original-Locator schlägt fehl
2Kandidaten werden gesammelt und bewertet
3Bester Treffer wird anhand der Confidence ausgewählt
4Ergebnis und Empfehlung werden im Dashboard sichtbar
Rule-based firstDeterministisches Matching kann viele Änderungen ohne AI Call auflösen. KI kann konfiguriert als zusätzliches semantisches Signal eingesetzt werden.
Billing & Credits

Credit-Verbrauch auf einen Blick

Credits werden für TestZombie-Services berechnet, nicht für die Laufzeit Ihrer Selenium-, Playwright- oder Appium-Infrastruktur.

Test Run Init10
Element Update1
Element Scan2
Healing Attempt5
AI Call*5

* AI Call: 5 TestZombie Credits zuzüglich der Kosten des gewählten KI-Anbieters.

Integrationen

TestZombie mit Ihrem Workflow verbinden

Nutzen Sie Benachrichtigungen und Webhooks für operative Workflows. Enterprise-Kunden können zusätzlich über BYOKI einen eigenen KI-Anbieter anbinden.

BenachrichtigungenRelevante Healing- und Automation-Events an Ihr Team senden.
WebhooksEvents an eigene Systeme und Automatisierungspipelines weitergeben.
BYOKIBring Your Own KI: OpenAI, Gemini, Mistral oder kompatiblen Endpoint verbinden und Projekten zuweisen.
GitHubLibraries und Beispielprojekte als praktischen Einstieg nutzen.
Troubleshooting

Häufige Checks vor tieferem Debugging

Keine Verbindung zu TestZombie?

API-Key, Benutzer-E-Mail und Netzwerkzugriff auf die TestZombie API prüfen.

Element wird nicht geheilt?

Prüfen, ob ausreichend Elementinformationen gesammelt wurden, und das Healing-Ergebnis im Dashboard ansehen.

Mobile Matching verhält sich anders?

Android und iOS liefern unterschiedliche Attribute. Stabile Accessibility-Identifier bevorzugen und die gespeicherten Mobile-Elementdaten prüfen.

Beispielprojekt benötigt?

Aktuelle Libraries und Beispiele finden Sie auf GitHub. GitHub öffnen

Best Practices

Automation Best Practices für robuste Tests

Praktische Hinweise für stabile Locator, wartbare Page Objects und weniger flaky Fehler.

Stabile Locators

Nutzen Sie Attribute, die fachliche Bedeutung statt Layout beschreiben.

Explizite Waits

Warten Sie auf sichtbare Zustände statt auf feste Timeouts.

Page Objects

Halten Sie Selektoren zentral, lesbar und leichter wartbar.

Flaky Tests reduzieren

Trennen Sie Timing-Probleme von echten Produktfehlern.

FAQ

Developer FAQ

Wie integriere ich TestZombie?

Fügen Sie die Maven Dependency hinzu, setzen Sie API-Key und E-Mail über TestZombieDriver.setCredentials(...) und starten Sie den Driver über TestZombieDriver.createChrome().

Was verbraucht Credits?

Credits werden verbraucht, wenn TestZombie intelligente Services wie Initialisierung, Healing oder Analyse ausführt.

Regelbasiertes vs. KI-Healing?

Regelbasiertes Healing nutzt deterministische Plattformlogik. KI-Healing ergänzt modellgestützte semantische Wiederherstellung.

Muss ich meine Tests neu schreiben?

Nein. TestZombie ist für bestehende Selenium-, Playwright- und Appium-Projekte mit minimalem Setup ausgelegt.

Keep your tests alive.

Starten Sie Ihren kostenlosen Workspace und verbinden Sie TestZombie mit Ihrem Automatisierungs-Projekt.

Kostenlos starten