View all software testing tool categories

Desktop & GUI Automation

Tools for automating desktop applications and graphical user interfaces.

Last updated: October 14, 2026
Tools included: 15

About this guide: AT*SQA has not independently tested the tools listed on this page. Product descriptions, features, pricing, compatibility, availability, and other details are based primarily on current information published by the vendor or open-source project. AT*SQA has not independently confirmed that the tools perform as claimed. Community notes summarize general public feedback and may not represent every user's experience.

A

Appium Windows Driver

Use case: Automate Windows desktop applications through Appium and Microsoft WinAppDriver.
Type: Open-source Appium driver
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to automate Windows desktop applications through Appium and Microsoft WinAppDriver.

Positive Community Commentary

Teams that already use Selenium or Appium value the Windows driver for bringing desktop tests into a familiar WebDriver-style workflow. Practitioners have used it with WPF applications both locally and in build pipelines, and appreciate being able to keep the same client languages, test-runner patterns, and remote-session concepts used elsewhere in their automation stack.

Things to Know

  • Product or project type: Open-source Appium driver.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Appium Windows Driver website

Information checked: August 5, 2026

Back to top

AutoHotkey

Use case: Create scripts and hotkeys that automate keyboard, mouse, window, and application actions on Windows.
Type: Open-source Windows automation language
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to create scripts and hotkeys that automate keyboard, mouse, window, and application actions on Windows.

Positive Community Commentary

Users value AutoHotkey for turning small Windows annoyances into practical scripts without building a full application. Community examples range from text expansion and custom shortcuts to file uploads, workstation setup, repetitive data entry, and multi-step office workflows; many users especially appreciate that one lightweight language can automate keyboard, mouse, windows, files, and application launching.

Things to Know

  • Product or project type: Open-source Windows automation language.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the AutoHotkey website

Information checked: August 5, 2026

Back to top

AutoIt

Use case: Automate Windows interfaces and general tasks through scripts that control windows, keyboard input, and mouse actions.
Type: Windows automation scripting language
Access: Freeware

What It Does

According to the vendor or project, the tool's stated purpose is to automate Windows interfaces and general tasks through scripts that control windows, keyboard input, and mouse actions.

Positive Community Commentary

Windows testers value AutoIt when they need a readable script to drive native dialogs, installers, utilities, or older desktop applications. Practitioners describe using it for complete regression suites as well as focused setup and data-entry tasks, and often point to its approachable BASIC-like syntax and direct window-control functions as reasons scripts can be created and revisited quickly.

Things to Know

  • Product or project type: Windows automation scripting language.
  • Current access model: Freeware.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the AutoIt website

Information checked: August 5, 2026

Back to top


E

Eggplant Test

Use case: Automate user-interface testing through image-based and model-based interactions across desktop, web, and mobile systems.
Type: Commercial test-automation platform
Access: Contact vendor for pricing

Also known as: EggPlant Functional; Eggplant Manager; Eggplant Mobile; Keysight Eggplant Test

What It Does

According to the vendor or project, the tool's stated purpose is to automate user-interface testing through image-based and model-based interactions across desktop, web, and mobile systems.

Positive Community Commentary

Testers value Eggplant when an interface is easier to recognize visually than through stable object identifiers. Practitioners highlight the flexibility of image and text recognition across desktop, web, and device screens, while users new to scripting appreciate SenseTalk’s readable commands for expressing waits, typing, clicks, and end-to-end user journeys.

Things to Know

  • Product or project type: Commercial test-automation platform.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Eggplant Test website

Information checked: August 5, 2026

Back to top


F

FlaUI

Use case: Automate Windows applications through Microsoft UI Automation technologies from .NET.
Type: Open-source .NET UI-automation library
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to automate Windows applications through Microsoft UI Automation technologies from .NET.

Positive Community Commentary

C# and .NET testers value FlaUI as a direct, code-first way to automate Win32, WinForms, WPF, and Windows Store interfaces. Practitioners appreciate choosing UI Automation 2 or 3 through one API, using familiar NUnit, xUnit, or MSTest structures, and inspecting real automation elements rather than relying only on screen coordinates.

Things to Know

  • Product or project type: Open-source .NET UI-automation library.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the FlaUI website

Information checked: August 5, 2026

Back to top


I

IBM DevOps Test UI

Use case: Automate functional, regression, graphical-interface, and data-driven tests.
Type: Commercial GUI test-automation product
Access: Contact vendor for pricing

Also known as: IBM Rational Functional Tester

What It Does

According to the vendor or project, the tool's stated purpose is to automate functional, regression, graphical-interface, and data-driven tests.

Positive Community Commentary

Enterprise testing teams value IBM DevOps Test UI for bringing GUI recording, data-driven execution, verification points, and reusable scripts together for long-lived business applications. User feedback particularly recognizes its fit for mixed Java, .NET, SAP, Siebel, terminal, and web estates, along with responsive technical assistance when teams need help adapting tests to specialized environments.

Things to Know

  • Product or project type: Commercial GUI test-automation product.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the IBM DevOps Test UI website

Information checked: August 5, 2026

Back to top


L

Leapwork Desktop Automation

Use case: Create and run visual automation flows for Windows desktop applications.
Type: Commercial no-code automation platform
Access: Contact vendor for pricing

What It Does

According to the vendor or project, the tool's stated purpose is to create and run visual automation flows for Windows desktop applications.

Positive Community Commentary

Teams value Leapwork’s visual flow builder because subject-matter experts and manual testers can create desktop automation without first becoming framework developers. Practitioners describe the interface as easy to learn for people with little coding experience, while technically experienced teammates still appreciate the readable shared flows and the ability to cover both desktop and web processes.

Things to Know

  • Product or project type: Commercial no-code automation platform.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Leapwork Desktop Automation website

Information checked: October 12, 2026

Back to top


O

OpenText Functional Testing

Use case: Automate functional and regression tests for desktop, web, mobile, API, and enterprise applications.
Type: Commercial enterprise test-automation platform
Access: Contact vendor for pricing

Also known as: HP (Now Micro Focus) Unified Functional Testing (UFT); QTP

What It Does

According to the vendor or project, the tool's stated purpose is to automate functional and regression tests for desktop, web, mobile, API, and enterprise applications.

Positive Community Commentary

Enterprise testers value OpenText Functional Testing for covering native Windows, packaged applications, web, mobile, and APIs from one established environment. Users often point to strong object recognition, reusable object repositories, keyword and expert views, and a gentler path for testers who want to begin with recorded or keyword-driven steps before adding VBScript-based logic.

Things to Know

  • Product or project type: Commercial enterprise test-automation platform.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the OpenText Functional Testing website

Information checked: August 5, 2026

Back to top


P

pywinauto

Use case: Automate Windows graphical interfaces using Python.
Type: Open-source Python UI-automation library
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to automate Windows graphical interfaces using Python.

Positive Community Commentary

Python users value pywinauto for addressing Windows controls as real UI elements while keeping automation in the same language as the rest of their test utilities. Practitioners appreciate its Win32 and Microsoft UI Automation backends, the ability to inspect text and control state as well as send input, and its usefulness for installers, internal tools, and repetitive desktop workflows.

Things to Know

  • Product or project type: Open-source Python UI-automation library.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the pywinauto website

Information checked: August 5, 2026

Back to top


Q

QF-Test

Use case: Automate Java, web, Windows, Android, and iOS graphical user interfaces.
Type: Commercial GUI test-automation tool
Access: Free trial and paid licenses

What It Does

According to the vendor or project, the tool's stated purpose is to automate Java, web, Windows, Android, and iOS graphical user interfaces.

Positive Community Commentary

Teams testing complex Java desktop interfaces value QF-Test for stable recognition of trees, tables, Swing, JavaFX, SWT, and Eclipse components without requiring every author to be an advanced programmer. Evaluators also appreciate its organized test tree, readable reports, capture-and-replay entry point, debugging tools, and the option to extend larger suites with Jython, Groovy, or JavaScript.

Things to Know

  • Product or project type: Commercial GUI test-automation tool.
  • Current access model: Free trial and paid licenses.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the QF-Test website

Information checked: October 12, 2026

Back to top


R

Ranorex

Use case: Create automated tests for desktop, web, and mobile applications.
Type: Commercial GUI test-automation platform
Access: Free trial and paid licenses

What It Does

According to the vendor or project, the tool's stated purpose is to create automated tests for desktop, web, and mobile applications.

Positive Community Commentary

Testers value Ranorex Studio for letting one team combine recorded, low-code actions with full C# or VB.NET automation. Verified users often praise its approachable interface, object repository with screenshots, useful execution reports, and ability to cover desktop, web, and mobile applications while sharing reusable libraries between dedicated QA and development teams.

Things to Know

  • Product or project type: Commercial GUI test-automation platform.
  • Current access model: Free trial and paid licenses.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Ranorex website

Information checked: August 5, 2026

Back to top


S

Squish GUI Tester

Use case: Automate graphical user interfaces across desktop, embedded, mobile, and web technologies.
Type: Commercial GUI test-automation tool
Access: Free trial and paid licenses

What It Does

According to the vendor or project, the tool's stated purpose is to automate graphical user interfaces across desktop, embedded, mobile, and web technologies.

Positive Community Commentary

Qt and embedded-interface teams value Squish for recognizing application objects across Qt, QML, Java, web, Windows, mobile, and HMI technologies rather than depending only on pixels. Practitioners praise it as a particularly capable option for Qt applications, and appreciate recording actions, adding script logic, inserting focused snippets, and expressing acceptance flows in Gherkin-style BDD scenarios.

Things to Know

  • Product or project type: Commercial GUI test-automation tool.
  • Current access model: Free trial and paid licenses.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Squish GUI Tester website

Information checked: August 5, 2026

Back to top


T

TestResults.io

Use case: Automate end-to-end user journeys across web, desktop, mobile, and legacy interfaces through screen-based interaction.
Type: Commercial visual GUI test-automation platform
Access: Contact vendor for pricing

What It Does

TestResults.io identifies interface elements visually and automates workflows across applications, including web, desktop, mainframe, mobile, and PDF steps. The vendor also offers test evidence and reporting.

Positive Community Commentary

Its screen-based approach may help teams test user journeys that cross technologies without a consistent DOM or API. The product emphasizes visual interaction, workflow reuse, and evidence-rich reporting for complex business processes.

Things to Know

  • Product or project type: Commercial visual GUI test-automation platform.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the TestResults.io website

Information checked: October 14, 2026

Back to top


U

UiPath Test Suite

Use case: Design, manage, and automate application and process testing within the UiPath platform.
Type: Commercial enterprise testing platform
Access: Free trial and paid plans

What It Does

According to the vendor or project, the tool's stated purpose is to design, manage, and automate application and process testing within the UiPath platform.

Positive Community Commentary

Automation teams value UiPath’s testing capabilities when they want test design, execution, orchestration, and process automation in one visual ecosystem. Users highlight the ability to involve business specialists with limited coding, reuse familiar Studio workflows, automate both UI and API regression suites, and keep test data, execution status, and summary reporting together.

Things to Know

  • Product or project type: Commercial enterprise testing platform.
  • Current access model: Free trial and paid plans.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the UiPath Test Suite website

Information checked: August 5, 2026

Back to top


X

Xnee

Use case: Record, replay, and distribute user input events in X11 environments.
Type: Open-source X11 automation suite
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to record, replay, and distribute user input events in X11 environments.

Positive Community Commentary

Linux and X11 users historically valued GNU Xnee as a small, scriptable way to record a real desktop session and replay the same keyboard and mouse actions for demonstrations or repeatable regression checks. Its command-line and graphical variants made it useful for scheduled release checks, simple macros, and distributed playback without tying the workflow to a proprietary test suite.

Things to Know

  • Product or project type: Open-source X11 automation suite.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Xnee website

Information checked: August 5, 2026

Back to top

Suggest a Tool or Report an Update

AT*SQA welcomes suggestions from software testers, vendors, and open-source project maintainers. A submission does not guarantee inclusion. Readers may also report an outdated description, broken link, changed product name, or discontinued tool.

Contact AT*SQA to suggest a tool or report an update

View all software testing tool categories