Test Java/Swing™ Applications

Java/Swing Test Automation with MarathonITE

With MarathonITE, you can successfully test automate your Java/Swing™ software testing. Whether your application is deployed as a JNLP(WebStart), an executable or a batch file – MarathonITE provides the launchers required Java/Swing software testing. You can use the data driven tests to run the same script over various combinations of data points. Enhance your scripts using Ruby gems to access external systems, be it databases or other web services. MarathonITE implements Selenium JSONWire protocol for Java/Swing GUI testing. You can also use any Selenium/WebDriver methods in your Java/Swing test automation scripts, to enhance their functionality.
java/swing test automation, java swing software testing, java swing gui testing

Java/Swing GUI Testing Application Launchers

For Java/Swing GUI testing, your applications can be deployed in different ways. You can bundle them as WebStart(JNLP) applications, as executables/batch files or as Executable JAR files. Whichever way your application is packaged, MarathonITE provides launchers to configure your Java/Swing test automation projects.

Distributed Execution

MarathonITE implements Selenium/WebDriver JSONWireProtocol for testing Java/Swing applications. When your Application is launched from MarathonITE, a couple of small Java agent JARs are added to the application runtime. These agent JAR files implement the recording and playback functionality required, for MarathonITE to communicate with the application. MarathonITE java swing test automation also provides marathon-grid, using which the tests can be distributed across multiple nodes, thus reducing the execution time required.