GUI-Testautomatisierung für Windows

Einmal klicken.
Immer wieder testen.

Sie entwickeln Software für Kunden mit ganz unterschiedlichen Versionen, Konfigurationen und Einsatzszenarien. Vor jedem Update wird von Hand nachgetestet — bei Ihnen im Haus und beim Kunden gleich mit. Das bindet Mitarbeiter, kostet bares Geld und frisst Zeit, die Sie und Ihre Kunden besser in Ihr Kerngeschäft stecken würden. GUI Test Studio nimmt Ihnen genau das ab: einmal aufgezeichnet, prüft es bei jedem Update in wenigen Minuten zuverlässig nach, was heute Stunden manueller Arbeit kostet.

GuiTestStudio herunterladen Funktionen entdecken
Kernfunktionen

Was GUI Test Studio für Sie erledigt

Von der Aufnahme bis zum fertigen Bericht deckt GUI Test Studio den kompletten Ablauf eines GUI-Tests ab — ganz ohne Skript-Programmierung.

🖱
Aufnahme

Ein globaler Maus-/Tastatur-Mitschnitt erkennt Klicks, Doppelklicks, Ziehen, Scrollen, Tasteneingaben und Text automatisch und wandelt sie in benannte Testschritte um — inklusive Bildanker um den Klickpunkt sowie Fenster- und Steuerelement-Namen, damit auch ohne geöffnete Aufzeichnung erkennbar bleibt, was genau passiert ist.

Bildanker je Schritt Fenster-/Control-Erkennung Hotkeys F8/F9/ESC
Wiedergabe

Aufgezeichnete Testfälle laufen automatisiert erneut ab — mit konfigurierbaren Wiederholungen bei Fehlern, tolerantem Bildvergleich und "Warten auf Bildzustand" für Elemente, die erst nach einer Weile erscheinen. Ein Klick lässt einen Testfall auch ab einem beliebigen Schritt weiterlaufen.

Retry-Logik Toleranzsteuerung Bei Fehler stoppen
🤖
KI-Prüfung

Statt nur Pixel zu vergleichen, beurteilt Claude einen Screenshot anhand einer frei formulierten fachlichen Anweisung — z. B. "Der Dialog zeigt keine Fehlermeldung und alle Pflichtfelder sind ausgefüllt" — und liefert das Ergebnis samt Begründung. Auf Wunsch erklärt die KI zusätzlich, warum ein Bild-Checkpoint fehlgeschlagen ist.

Inhaltliche Prüfung Automatische Fehleranalyse
📊
Metriken

Während jedes Testlaufs werden CPU-Auslastung, RAM, Thread-, Handle- und Modulanzahl, die Zahl der Unterprozesse sowie der Netzwerk-Traffic des Zielprozesses (per ETW) laufend erfasst — live in der Statusleiste und einem optionalen, am Mauszeiger folgenden Overlay, mit konfigurierbaren Schwellwerten je Metrik.

Live-Overlay Netzwerk-Traffic RAM-Schwellwerte x86/x64
🔌
Reconnect

Startet sich der überwachte Zielprozess während einer laufenden Überwachung selbst neu (gleicher Name, neue PID), hängt GUI Test Studio automatisch wieder an — Live-Sitzung und Metrik-Historie bleiben dabei erhalten. Ein reiner Fensterwechsel bei gleicher PID wird separat erkannt, ohne die Überwachung neu aufzusetzen.

Automatisches Wiederanhängen Editierbarer Fenstertitel-Filter
🐞
Diagnose

.NET-Exceptions werden inklusive echtem, symbolisiertem Stacktrace erfasst (per ClrMD), Log-/Absturzverzeichnisse der Zielanwendung fortlaufend auf Fehlermuster geprüft und Fenster-/Navigations- sowie Fokus-Wechsel automatisch protokolliert.

ClrMD-Stacktraces Log-Überwachung
📄
Berichte

Jeder Testlauf erzeugt automatisch einen HTML-Bericht mit Screenshots, Differenzbildern bei fehlgeschlagenen Bildvergleichen und ggf. der KI-Begründung — mit einem Klick aus der Anwendung heraus im Browser zu öffnen.

HTML-Bericht Diff-Bilder
🎥
Video-Aufnahme

Live-Sitzungen lassen sich zusätzlich als Video mitschneiden — der Bildschirm und optional der Sprecher per Webcam inklusive Mikrofon-Ton als zweites Video. Beide laufen synchron direkt im Sitzungsverlauf oder werden als eigenständige HTML-Datei mit verschiebbarem, ausblendbarem Bild-im-Bild-Overlay exportiert.

Bildschirm + Webcam Mikrofon-Ton Bild-im-Bild-Export
Live-Sitzung

Eine laufende Überwachung — Metriken, Diagnose-Ereignisse und Screenshots — lässt sich jederzeit als benannte Live-Sitzung sichern und später im Zeitstrahl durchblättern. Für die Weitergabe an Kollegen oder den Kunden steht ein ZIP-Export samt aller referenzierten Bilder und Videos bereit.

Zeitstrahl-Navigation Sitzung benennen & speichern ZIP-Export
So funktioniert's

Vom Klick zum Testbericht
in vier Schritten

Kein Skript, kein Programmieraufwand. GUI Test Studio zeichnet auf, was Sie tun, und wiederholt es zuverlässig — auch nach Layoutverschiebungen im nächsten Update.

Projekt anlegen

Zielanwendung auswählen und die Ausgangslage für Aufnahme & Wiedergabe festlegen (Monitor, Vollbild oder feste Auflösung).

Aufnehmen

Die Anwendung ganz normal bedienen — Klicks, Eingaben und Bild-Checkpoints werden automatisch zu benannten Testschritten.

Abspielen

Den Testfall automatisiert wiederholen — mit Wiederholungen bei Fehlern und robuster Zielsuche per Bildanker.

Auswerten

Live-Protokoll, Metriken, Diagnose-Einträge und HTML-Bericht zeigen genau, was passiert ist — und wo nicht.

Ein paar Details, auf die es ankommt
Neu · Reconnect

Wenn der Zielprozess sich selbst neu startet

Manche Anwendungen starten sich nach einem Absturz oder Update-Vorgang selbst neu — mit neuer Prozess-ID, aber gleichem Namen. GUI Test Studio erkennt das automatisch und hängt die laufende Überwachung nahtlos an den neuen Prozess an, statt die Sitzung abzubrechen.

  • Live-Sitzung und Metrik-Historie bleiben durchgängig erhalten
  • Reiner Fensterwechsel bei gleicher PID wird separat erkannt
  • Fenstertitel-Filter für die Wiedererkennung in den Projekteinstellungen editierbar
Zielprozess Verbindung verloren — PID 4812
Reconnect Neue PID 5190 erkannt, wieder verbunden
Live-Sitzung Fortgeführt
Testfall-Organisation

Testfälle in Ordnern statt einer langen Liste

Testfälle lassen sich in beliebig tief verschachtelten Ordnern organisieren und per Zielordner-Dialog verschieben — praktisch, sobald ein Projekt über die Zeit auf Dutzende Testfälle anwächst.

  • Export/Import gezielt für „alle", „keine" oder manuell ausgewählte Testfälle
  • Ordnerstruktur bleibt beim Import erhalten
📁 Anmeldung6 Testfälle
📁 Bestellprozess11 Testfälle
📁 Reporting4 Testfälle
Wiedergabe

Einen Testfall automatisch mehrfach abspielen

Statt einen Testfall von Hand mehrfach zu starten, lässt er sich automatisch 1- bis 999-mal hintereinander wiederholen — mit laufender Fortschrittsanzeige, ideal für Stabilitäts- und Lasttests über viele Durchläufe hinweg.

  • Wiederholungsanzahl frei einstellbar (1–999)
  • Fortschrittsanzeige „Wiederholung X von Y" während der Ausführung
Testfall Login-RegressionstestWiederholung 14 von 50
Leistungsmerkmale

Mehr als ein einfacher Recorder

GUI Test Studio ist auf robuste, wiederholbare Testläufe ausgelegt — mit Warnschwellen, Diagnose-Tiefe und Projektverwaltung, die über das reine Abspielen hinausgehen.

Neu · Video-Aufnahme
Bildschirm und Sprecher als Video mitschneiden

Zusätzlich zur laufenden Diagnose lässt sich der Bildschirm per Knopfdruck als Video aufzeichnen — unabhängig von der automatischen Sitzungserfassung, über eine eigene schwebende Steuerleiste mit Start/Stop. Optional zeichnet die Webcam gleichzeitig den Sprecher samt Mikrofon-Ton als zweites Video auf.

screen.mp4 — 00:04:12
Bildschirm
speaker.mp4 — inkl. Mikrofon-Ton
Webcam
Neu · Selbstansicht
Der Sprecher sieht sich selbst — die Aufnahme nicht

Während der Aufnahme zeigt ein kleines Vorschaufenster dem Sprecher zur Orientierung sein eigenes Kamerabild — technisch von der Bildschirmaufzeichnung ausgeschlossen, taucht es also selbst nie im aufgenommenen Video auf.

Neu · Wiedergabe & Export
Ein Player für beide Videos

Bildschirm- und Sprechervideo laufen synchron im eingebetteten Player des Sitzungsverlaufs — oder als eigenständige HTML-Datei exportiert, in der sich das Sprecher-Overlay frei verschieben und bei Bedarf ausblenden lässt.

Live-Sitzungen
Durch die Sitzung blättern wie durch ein Protokoll

Der Zeitstrahl einer gespeicherten Live-Sitzung macht jedes erfasste Ereignis samt Zeitpunkt, Metrik-Stand und Screenshot direkt anklickbar — ideal, um einen gemeldeten Vorfall im Nachhinein genau nachzuvollziehen.

Ressourcen-Überwachung
RAM-Warnschwellen für x86 und x64

Pro Projekt lassen sich getrennte RAM-Schwellwerte für 32-Bit- und 64-Bit-Zielprozesse hinterlegen. Die Bitness des überwachten Prozesses wird automatisch erkannt — überschreitet der aktuelle RAM-Verbrauch den passenden Schwellwert, erscheint die Live-Anzeige sofort rot.

Zielprozess (x64) — 412 MB
Unter Schwellwert
Zielprozess (x86) — 1.180 MB
Schwellwert überschritten
KI-Prüfung
Inhaltlich prüfen statt nur vergleichen

Eine frei formulierte Prüfanweisung genügt — Claude beurteilt den Screenshot und liefert Ergebnis samt Begründung, direkt als Testschritt im Protokoll.

„Der Dialog zeigt keine Fehlermeldung und alle Pflichtfelder sind ausgefüllt.“
✅ Bestanden — keine Fehlermeldung sichtbar, alle Felder ausgefüllt.
Diagnose
.NET-Exceptions mit echtem Stacktrace

Per ClrMD werden .NET-Exceptions der Zielanwendung samt symbolisiertem Stacktrace erfasst — ergänzt um Log-/Absturzverzeichnis-Überwachung mit eigenen Suchbegriffen sowie automatisch erkannte Fenster-, Navigations- und Fokus-Wechsel. Ein optionales, experimentelles Debugger-Attach fängt zusätzlich native Exceptions ab.

NullReferenceException in OrderService.Save
Stacktrace erfasst
Fenster „Bestellung bearbeiten“ geöffnet
Navigation erkannt
Bildanker-Suche
Robust gegen Layout-Verschiebungen

Klickziele werden per Bildausschnitt um den Aufnahmepunkt wiedergefunden statt nur über feste Koordinaten — Patchgröße und Mindest-Trefferquote lassen sich in den Einstellungen feinjustieren.

x86 & x64
Passend zur Zielanwendung

GUI Test Studio wird als eigenständige x86- und x64-Version veröffentlicht — wichtig für exakte ClrMD-Diagnose, da ein Bitness-Mismatch zwischen Testwerkzeug und Zielprozess keine Speicherinformationen liefern kann.

Live-Protokoll
Auf einen Blick: aktiv, bestanden, fehlgeschlagen

Während ein Testfall läuft, färbt sich der aktuell ausgeführte Schritt in der Testschritte-Liste pastellblau ein; abgeschlossene Schritte bleiben je nach Ergebnis grün oder rot markiert — halbtransparent, damit auch Bildvorschauen und Beschreibungstexte weiter lesbar bleiben.

Bedienkomfort
Testlauf-Protokoll frei in der Höhe anpassbar

Ein GridSplitter zwischen Hauptbereich und Testlauf-Protokoll lässt sich per Ziehen verstellen — praktisch, wenn gerade viele Zeilen im Protokoll oder in der Diagnose gleichzeitig im Blick behalten werden sollen.

Projektverwaltung
Projekteigenschaften mit zentralen Standardwerten

Über die Projekteigenschaften lassen sich Name, Log-/Absturzverzeichnis, Monitor und Zielgröße sowie die RAM-Warnschwellen für x86 und x64 pro Projekt festlegen. In den allgemeinen Einstellungen definierte Standardwerte werden beim Anlegen eines neuen Projekts automatisch übernommen — jedes Projekt bleibt danach unabhängig editierbar.

Projekt umbenennen Log-Verzeichnis Monitor & Auflösung RAM-Schwellwerte Zentrale Defaults
Neu · Live-Metrik-Diagramm
Ressourcenverlauf auf einen Blick

Ein einblendbares Diagramm zeigt CPU, RAM und Anzahl der Unterprozesse des überwachten Zielprozesses als Zeitverlauf — die letzten 2 Minuten bei 1-Sekunden-Takt, jede Serie einzeln über die Legende aus-/einblendbar, Höhe frei per GridSplitter verstellbar.

Live
CPU % RAM Unterprozesse

Nichts verpasst: Der Verlauf bleibt auch nach einem kurzen CPU-Spitzenwert sichtbar — nicht nur der Momentanwert in der Statuszeile.

Weiterlesen

Dokumentation

Drei kurze Anleitungen — je nachdem, ob Sie GUI Test Studio einrichten, zum ersten Mal nutzen oder mehr aus dem täglichen Einsatz herausholen möchten.

Jetzt starten

Bereit, Ihre Testabläufe zu automatisieren?

Schreiben Sie uns — wir zeigen Ihnen gerne, wie GUI Test Studio in Ihrer Umgebung eingesetzt werden kann.

GuiTestStudio herunterladen

Oder direkt Kontakt aufnehmen →