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

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\"

🚀 Try ZenoTest for Free

Automate your Windows desktop UI tests today. Free trial — no credit card required.

Download ZenoTest Free