Windows Desktop UI Tests in CI/CD-Pipelines integrieren: ZenoTest bietet CLI-Modus, Exit-Codes und automatische HTML-Reports für Jenkins, GitLab CI und Azure DevOps.
Während Web-Tests standardmäßig in Pipelines laufen, werden Windows-Desktop-Tests oft manuell ausgeführt. Das liegt an fehlender CLI-Unterstützung, komplexem Setup und mangelnder Reporting-Integration.
Kein CLI-Modus — Viele Desktop-Test-Tools bieten keine Kommandozeilen-Ausführung
Fehlende Exit-Codes — Pipelines brauchen 0/1 Exit-Codes für Pass/Fail-Entscheidungen
Kein automatisches Reporting — Ergebnisse müssen manuell geprüft werden
Session-Abhängigkeit — Desktop-Tests brauchen eine aktive Windows-Session
Ein Befehl. Automatische Ausführung. HTML-Report. Exit-Code für die Pipeline.
ZenoTest kostenlos herunterladenProjekte, Suiten oder einzelne Testfälle per Kommandozeile ausführen. Komplett unbeaufsichtigt.
0 = alle Tests bestanden, -1 = Fehler. Nahtlose Integration in jede Pipeline-Logik.
Nach jedem Testlauf wird ein vollständiger HTML-Report mit Status, Logs und Screenshots generiert.
Report-Pfad, AUT-Pfad und Testauswahl per Parameter steuerbar.
Anwendungsabstürze werden automatisch erkannt. Screenshots werden als Beweismittel gesichert.
Einfache Integration in Jenkins (Batch), GitLab CI (.gitlab-ci.yml) und Azure DevOps (YAML).
zenotest.exe -project "Pfad.zproj" -report "Reports/"Ja, wie alle UIAutomation-basierten Tools. Auf CI/CD-Agents kann dies über Auto-Login oder eine interaktive Session konfiguriert werden.
Jedes System, das Kommandozeilen-Programme ausführen kann: Jenkins, GitLab CI, Azure DevOps, GitHub Actions, TeamCity und mehr.
Ja. Per Parameter können einzelne Projekte, Suiten oder Testfälle gezielt ausgeführt werden.
Beispiel: zenotest.exe -project "C:\Tests\MyProject.zproj" -suite "Smoke" -report "C:\Reports\"
Ein Befehl. Automatische Ausführung. HTML-Report. Exit-Code für die Pipeline.
ZenoTest kostenlos herunterladen