Which is the best open source automation tool for desktop application testing?

MIDHUN DAS's picture
MIDHUN DAS asked on September 12, 2017 - 3:00am | Replies (16).

I am in search of an open source tool so that I can automate testing of a Windows Desktop application.


16 Answers

Justin Rohrman's picture

No one will be able to answer this question for you without a lot more information on your product and what exactly it is you want to automate. I would suggest downloading a bunch of trial versions for tools and trying them out to see what works for you.

Guruprasad Gopinath's picture

Sikuli with Python can be used, and it's free.

Here is my blog on it.  All the best.


vikas Thakur's picture



For windows based application, you can go with TestStack.White library. White is a framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms. It is .NET based and does not require the use of any proprietary scripting languages. Tests/automation programs using White can be written with whatever .NET language, IDE and tools you are already using. White provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library (on which White is based) and windows messages.

I designed a framework using this library to automate my some windows based application(complex with telerik controls) and it worked perfectly.


All d best !!!!


Deepak B's picture
Deepak B replied on April 19, 2018 - 1:20pm.

PyWinAuto is a great open source automation tool and it's python based, so ++

This is an article I wrote about Windows desktop application testing with python and open source libraries like PyWinAuto : http://qapage.com/Windows-destop-automation/

swapnali kadu's picture

Try LDTP. It has programming extensions available for multiple languages and has support for Linux, Windows and Mac.

For Windows-only automation, you can try out AutoIt, It's scripting support is based on VBScript.

If it's the first time that you are handling GUI automation for desktop applications, let me warn you that it's a pain. So, when you get stuck, please try hard to solve the issues using the tool that you are using before deciding to hop to another tool. The second tool would most likely give you its own share of nightmares.

Alisha Henderson's picture

There are various but the selection of the tool deppends upon your project needs and requirements.With the automation testing process in place, there is effectively no human intervention involved and it is the automation tools that can effectively run the test scripts. Read this blog on automation in testing to get the idea. 

Selenium is the most popular test automation tool and is the preferred tool for web automation testing for DevOps according to market reports. 


Sourabh  Chowdhury's picture

Hi! Check this platform out. Its best for Automation Testing. You can write scripts and view your test results efficiently. Its an integrated platform called QAppAssure from Mozark. It has access to oncloud and onfield devices supporting multiple frameworks. I hope this will help you automate Testing on your desktop application.

Sourabh  Chowdhury's picture

If you are an Appium tester and want to showcase your skills, here is an amazing opportunity for you! MOZARK’s online global app testing contest- QAppathon is now live!

The contest is free to register, all you need to do is:

• Sign up to MOZARK QAppAssure

• Write an Appium script to measure the Home page load time of your app.

• Run the script on at least 10 devices across the QAppAssure device cloud.

• Ensure a minimum of 50 test runs.

• Send in the logs and a brief description of your test methodology to [email protected]

The first 10 testers to successfully complete the challenge will get an Amazon gift voucher worth INR 5k and MOZARK cloud vouchers worth INR 10k!


Register Now and be a MOZARK certified Appium tester -

Priti Gaikwad's picture


There are lot's of tools are available for web applications, mobile application testing. Software testing tools make your work easy and save your lot of time. You can find free automation tools or Paid tools as per your needs.

So here I would like to suggest the Selenium automation testing tool for  web application testing

but If you want to learn different types of tools you can visit here: Top 10 Automation Testing Tools

Steve Skok's picture



  1. Katalon Studio
  2. Ranorex
  3. Tricentis Tosca
  4. TestComplete


Kanika Vatsyayan's picture


Here is a complete list of the open-source automation tools that you can use to test your desktop application.  


However, if you need more detailed information on the selection of tools or finding which tool can best meet your purpose, I would really appreciate you sharing more detail on the purpose of your test project requirements.  

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.