Automatisierte Tests ohne Code und Infrastruktur

Erstellen Sie ein Szenario aus einzelnen Schritten oder verwandeln Sie einen vorhandenen Testfall mithilfe des KI-Assistenten in einen automatisierten Test. Die Ausführung erfolgt in Browsern auf unserer Infrastruktur. Sie müssen weder eine CI/CD-Pipeline noch Server oder ein Framework betreiben.

  • Chromium, Firefox, WebKit
  • Mobiler User-Agent
  • Bis zu 10 parallele Worker
  • Screenshots der Testläufe
  • Keine CI/CD-Pipeline und keine eigenen Server

Automatisierung erfordert keinen Automatisierungsingenieur mehr

Dasselbe Produkt deckt drei unterschiedliche Situationen in einem Team ab.

Manueller Tester

Sie müssen weder eine Programmiersprache noch ein Framework oder Build-System erlernen. Erstellen Sie den Regressionstest, den Sie bei jedem Release manuell durchführen, einmal und starten Sie ihn danach mit zwei Klicks.

QA-Leitung eines kleinen Teams

Sie müssen niemanden mit der Pflege eines Frameworks beauftragen. Testläufe werden parallel ausgeführt, während Schritte und Locators in einem gemeinsamen Katalog statt im Repository einer einzelnen Person liegen.

Team ohne eigene Umgebung

Sie benötigen weder Runner noch Images oder eine CI/CD-Warteschlange. Wir stellen Browser und Ressourcen für die Ausführung bereit, während die Berichte in Ihrem Projekt bleiben.

Vier Schritte bis zum ersten Testlauf

Vom leeren Projekt zum Ergebnis im Browser. Es muss nichts installiert werden.

  1. 01

    Domain verbinden

    Fügen Sie die Domain Ihrer Umgebung hinzu und bestätigen Sie sie. Automatisierte Tests werden ausschließlich für Domains ausgeführt, die Ihr Team bestätigt hat. Tests gegen Websites Dritter können nicht gestartet werden.

  2. 02

    Szenario erstellen

    Ein Schritt besteht aus Aktion, Ziel und Wert: öffnen, anklicken, ausfüllen oder prüfen. Alternativ übergeben Sie dem KI-Assistenten einen Testfall und erhalten fertige Schritte.

  3. 03

    Testlauf starten

    Wählen Sie Browser, Auflösung, Anzahl der Worker und Anzahl der Wiederholungen. Der Testlauf wird in die Warteschlange gestellt und auf unserer Seite ausgeführt.

  4. 04

    Ergebnis prüfen

    Sie sehen genau, bei welchem Schritt das Szenario angehalten wurde. Bei einem Fehler wird standardmäßig ein Screenshot erstellt; ein abschließender Screenshot kann zusätzlich aktiviert werden.

Testfall oder Fehlerbericht in einen automatisierten Test verwandeln

Der KI-Assistent erstellt aus Ihrem Testfall, Ihrer Seite oder Ihrem Fehlerbericht einen einsatzbereiten Prompt. Führen Sie ihn in einem Modell Ihrer Wahl aus und importieren Sie das Ergebnis anschließend wieder in das Projekt. Importierte Szenarien erhalten ein Tag, damit Sie sie vor der Ausführung prüfen und bearbeiten können.

Für Fehlerberichte gibt es einen eigenen Ablauf. Ein nur in Worten beschriebener Fix kann später wieder fehlschlagen. Ein aus den Reproduktionsschritten erstellter automatisierter Test bleibt im Projekt und erkennt die Regression im nächsten Release.

Locator an einer Stelle ändern

Seiten und Elemente werden in getrennten Katalogen verwaltet. In jedem Schritt wählen Sie ein Element aus dem Katalog aus, statt einen Selektor manuell einzugeben. Wenn sich die Oberfläche ändert, aktualisieren Sie einen Eintrag statt zwanzig Schritte in zehn Szenarien.

Verschieben Sie einen wiederkehrenden Szenarioanfang in einen gemeinsamen Block und binden Sie ihn als Vorbedingung ein. Er wird vor den Hauptschritten in derselben Browsersitzung ausgeführt.

Benutzernamen und Passwörter stammen aus den Testkonten des Projekts und werden nicht als Klartext in einem Schritt gespeichert.

Seiten

Anmeldung/login
Projektliste/projects
Testfallseite/test-case/:id

Elemente

Anmeldeschaltflächerole = button
Anmeldefeldname = login
Projektzeiletestid = project-row

Browser, Auflösungen und parallele Ausführung

Die Testläufe verwenden Playwright-Browser-Engines aus unserem Image. Die Einstellungen werden im Startformular festgelegt.

Browser
Chromium, Firefox, WebKit, Chromium im Headless-Modus
Auflösungen
Jede aktive Systemauflösung
Mobile Prüfungen
Mobiler User-Agent, Auflösung und touch-Funktionen
Parallele Ausführung
Bis zu 10 Worker in einem Testlauf
Wiederholungen
Bis zu 3 Wiederholungen für ein fehlgeschlagenes Szenario
Zeitlimits
Separate Limits für Schritt, Szenario und Testlauf
Abbruch
Nach einer festgelegten Anzahl aufeinanderfolgender Fehler
Screenshots
Screenshot bei Fehler und abschließender Screenshot

Ein Smartphone wird über seinen User-Agent und die Bildschirmauflösung nachgebildet: Die Website liefert ihr mobiles Layout aus, während der Worker mobile und touch-Funktionen bereitstellt. Ein Playwright-Geräteprofil wird nicht angewendet, daher bleibt Chromium mit einem mobilen User-Agent weiterhin Chromium.

ComplexQA-Projektdiagramm: Testfälle, Fehlerberichte, Testressourcen und automatisierte Tests in einem Projekt vereint

Was heute funktioniert und was als Nächstes kommt

Jetzt verfügbar

  • Aktionen und Prüfungen in Weboberflächen
  • Seiten- und Elementkataloge
  • Vorbedingungen und Testkonten
  • Parallele Testläufe und Wiederholungen
  • Screenshots bei Fehlern und nach dem letzten Schritt
  • Import von Szenarien über den KI-Assistenten
  • Mobiler User-Agent und touch-Funktionen

Geplant

  • Weitere Browser
  • API-Tests
  • Screenshot-Vergleich
  • Eine Umgebung zur Ausführung Ihrer Playwright-Tests
  • Eine Browsererweiterung zur Aufzeichnung von Tests

Unsere Dokumentation beschreibt, welche Funktionen das Produkt in einer bestimmten Version unterstützt, und verspricht keine noch nicht verfügbaren Möglichkeiten.

Häufig gestellte Fragen

Benötige ich Programmierkenntnisse?

Nein. Sie erstellen ein Szenario aus Schritten in der Oberfläche. Kenntnisse in Playwright können helfen, den zugrunde liegenden Ablauf zu verstehen, sind aber nicht erforderlich.

Benötige ich einen eigenen Server oder eine CI/CD-Pipeline?

Nein. Die Testläufe werden auf unserer Infrastruktur ausgeführt, sodass Sie nichts installieren oder warten müssen.

Kann ich Tests gegen eine fremde Website ausführen?

Nein. Tests werden nur für Domains ausgeführt, die Ihr Team bestätigt hat. Diese Einschränkung ist beabsichtigt.

Was passiert mit Szenarien, wenn sich die Oberfläche ändert?

Wenn die Locators aus dem Elementkatalog stammen, aktualisieren Sie einen Katalogeintrag statt jeden einzelnen Schritt.

Werden unsere Daten an ein Sprachmodell gesendet?

Nur wenn Sie sie selbst senden. Wir betreiben kein Modell und übermitteln den Prompt nicht für Sie.

Kann ich Szenarien aus einem anderen System übertragen?

Ja. Importieren Sie jeweils ein JSON-Array mit bis zu fünfzig Szenarien.

Erstellen Sie noch heute Ihren ersten automatisierten Test

Eine Domain, zehn Schritte, ein Testlauf. Danach arbeitet er bei jedem Release für Sie.