Automated testing for Windows desktop

I am looking for free tool(s) to make automated test scripts for a Java-based application. I found Sikuli, but it wasn’t updated years ago and seems an unstable solution. Winium seems obsolete too, it wasn’t developed in the last few years related to its Github repository.

Leap test tool and ranorax is good for desktop automation

1 Like

Leaptest = no coding, where to get the best out of Ranorex you’re going to need a dev/scripting language (e.g. C#)

I think Winium still does a good job…

Haven’t played with Winium…might give it a try out.

Winium supports application, which are based on either WinForms or WPF.

I am looking for some free solutions if possible.

I have experimented with the SikuliX, which is a regularly updated successor to Sikuli. The installation of this that integrates into Eclipse seemed fairly stable. You need to tweak the settings at times to search for a higher percentage pattern match, as there may be elements that are similar in appearance on screen. I personally found the coding involved quite simple compared to solutions that access window elements by automation IDs.

I would not recommend the Sikuli IDE though, it was clunky and I found it difficult to put together a decent framework.

We didn’t use this solution though, as C# is the language here and a Java solution was less preferred by some.

I have seen Leaptest and it appeared very capable, though I always like to investigate free options such as SikuliX first.

3 Likes

You can use RCPTT , https://www.eclipse.org/rcptt/

The commands are very easy to learn and catch and dive to programming, it is eclipse based.

3 Likes

Is it directly for Eclipse based applications?

I found image based solutions pretty instable.

Yes it is eclipse based, it is RCP Testing Tool IDE

I’ve successfully used Robot Framework with Python 2.7, using a combination of the AutoITLibrary (based on a freeware Windows tool) and SikuliLibrary (based on SikuliX) to test Windows desktop apps.

Is it available at least partly for public?

Hi,

The tools I’m mentioned are open source, see links below:

http://robotframework.org/#introduction

https://github.com/rainmanwy/robotframework-SikuliLibrary#readme

https://code.google.com/archive/p/robotframework-autoitlibrary/

Raphael

1 Like

Here is the list of numerous automated testing tools for Windows Desktop:

AutoIT

AutoIT is one of the finest automation testing tools that doesn’t require any configuration and can be used by a user efficiently. This tool helps in automating the stimulation of keyboard and mouse. This tool enables a user to export executable files that can be activated individually. This is perhaps the best feature of this tool.

Winium

Winium is based on Selenium that is used for automation testing on the Windows desktop. It is an open source testing tool that can be used for Windows Application testing. Apart from this, one can use this tool to test Windows Phone operating application with an ease.
This is a new tool in the market that lets you easily write syntax if you are already familiar with Selenium WebDriver.

Linux Desktop Testing Project (LDTP)

LDTP is a great testing tool that supports a lot of environments as compared to similar tools in this segment. It also allows performance testing and monitoring when the test is being executed on a particular application.

TestStack.White

One can perform automation testing for desktop applications. This library is now a part of TestStack that supports several testing environments.

Ranorex has record and playback feature for doing automated test. Also it generates scripts automatically.
You just need basic coding knowledge in order to do automation in Ranorex.

I’ve just seen a new(er) blog post which offers some more tooling suggestions

Are you aware of any training for RCPTT?

Hmm, no I don’t know any training for RCPTT. You can read the official website regarding it.