What is the best free Java Swing automated GUI testing tool?

Posted on 2010-01-07
Last Modified: 2013-11-23
Please recommend free Java Swing automated GUI testing tools.
Question by:code_talker
    LVL 40

    Accepted Solution

    LVL 16

    Expert Comment

    by:Bryan Butler
    There are many tools out there.  As far as free though, you're probably going to have a tough time finding what you want exactly, but you might be able to make due.  I've used wintask, which isn't free, but very cheap and does a good job on most any GUI testing.  AutoIT is the free tool that is probably the best all around free GUI rec/play test tool.  Powershell CPT3 has some good GUI test abilities if you're into scripting.  
    And if you're into programming, you may try out Watij
    LVL 16

    Expert Comment

    by:Bryan Butler
    Is there anything specific you will need in the tool?
    LVL 3

    Assisted Solution

    If you change your mind about the "free" requirement, I have had a great time and success with qf-test.
    Google it.

    It connects to the java code behind the GUI you are testing,
    You can do Anything you want.
    It can record, and the best thing, you don't have to know any programming at all.
    But if you do, you have a full jython and groovy shells at your disposal.
    LVL 10

    Assisted Solution

    More Free GUI Testing tools

    Java/Swing GUI testing
    Squish for JavA
    GUIdancer (Bredex)
    LVL 16

    Expert Comment

    by:Bryan Butler
    Squish and GUIdancer don't look free to me.  Am I missing something?  Nice tools from the quick look though.  There's tons of them.  If we could get some specifics, that would help.  "Automated" usually implies record/playback type tools; the first one, UISpec4J (java/swing gui testing), would not qualify.

    Author Closing Comment

    I'm surprised that there are no that many free, OSS solutions available for automated testing.

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    Join & Write a Comment

    Suggested Solutions

    Title # Comments Views Activity
    bigHeights  challenge 13 43
    countX 22 50
    wordcount challenge 11 48
    java  and programming certification ? 4 31
    This article is meant to give a basic understanding of how to use R Sweave as a way to merge LaTeX and R code seamlessly into one presentable document.
    This article will show, step by step, how to integrate R code into a R Sweave document
    THe viewer will learn how to use NetBeans IDE 8.0 for Windows to perform CRUD operations on a MySql database.
    The viewer will learn how to synchronize PHP projects with a remote server in NetBeans IDE 8.0 for Windows.

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now