ZenoTest
ZenoTest — Windows desktop UI test automation for Qt, WPF, WinForms & native apps. Record, script, and run automated GUI tests with CI/CD integration.
ZenoTest · Desktop UI Test Automation

CI/CD Desktop UI Testing: Integrate Windows Tests into Your Pipeline

Integrate Windows desktop UI tests into CI/CD pipelines: ZenoTest offers CLI mode, exit codes, and automatic HTML reports for Jenkins, GitLab CI, and Azure DevOps.

🎁 Free Trial ⚡ CLI ready instantly 🔧 No infrastructure needed 🚀 Jenkins/GitLab/Azure
Download ZenoTest Free

Why Are Desktop UI Tests Rarely Integrated into CI/CD?

While web tests run in pipelines by default, Windows desktop tests are often executed manually. This is due to missing CLI support, complex setup, and lack of reporting integration.

No CLI mode — Many desktop test tools don't offer command-line execution

Missing exit codes — Pipelines need 0/1 exit codes for pass/fail decisions

No automatic reporting — Results must be checked manually

Session dependency — Desktop tests require an active Windows session

🚀 Desktop Tests in Any Pipeline

One command. Automatic execution. HTML report. Exit code for your pipeline.

Download ZenoTest Free

ZenoTest: Built for CI/CD

💻

Full CLI Mode

Run projects, suites, or individual test cases via command line. Completely unattended.

🔢

Exit Codes

0 = all tests passed, -1 = failure. Seamless integration into any pipeline logic.

📈

Automatic HTML Reports

After each test run, a complete HTML report with status, logs, and screenshots is generated.

🔧

Flexibly Configurable

Report path, AUT path, and test selection controllable via parameters.

📸

Crash Detection

Application crashes are automatically detected. Screenshots are saved as evidence.

🔗

Pipeline Examples

Easy integration into Jenkins (batch), GitLab CI (.gitlab-ci.yml), and Azure DevOps (YAML).

Integrate ZenoTest into Your Pipeline in 4 Steps

1

Install ZenoTest on the build/test agent

2

Place test project (.zproj) in your repository

3

Add pipeline step: zenotest.exe -project "Path.zproj" -report "Reports/"

4

Evaluate exit code and archive HTML report as artifact

FAQ: CI/CD UI Testing

Does ZenoTest require an active desktop session?

Yes, like all UIAutomation-based tools. On CI/CD agents, this can be configured via auto-login or an interactive session.

Which CI/CD systems are supported?

Any system that can execute command-line programs: Jenkins, GitLab CI, Azure DevOps, GitHub Actions, TeamCity, and more.

Can I run only specific tests in the pipeline?

Yes. Individual projects, suites, or test cases can be targeted via parameters.

What does the pipeline command look like?

Example: zenotest.exe -project "C:\Tests\MyProject.zproj" -suite "Smoke" -report "C:\Reports\"

🚀 Download ZenoTest Free

One command. Automatic execution. HTML report. Exit code for your pipeline.

Download ZenoTest Free