Continuous Integration for Swing UI Testing

I did an automated user interface test before a major WPF project and it worked very well.

Now I move on to the Java Swing project and do some research on Swing UI testing. First of all, I am looking for a library with the following:

  • Integration into the Maven server and CI
  • Mainstream / Popular - means we don’t need to change the framework, or rewrite our tests when this structure becomes burdensome and is not supported.
  • Ease of writing tests
  • Test reuse

From my research, I found the following frameworks and wondered if people have experience in them to give me some pros / cons?

  • WindowsTester
  • Jubula
  • Fest
  • Jammy

I know that similar questions were asked before stackoverflow, however, frameworks change so quickly with new versions, or become shortcuts.

+4
source share
3 answers

Take a look at Maveryx . This is a free and open testing automation system.

+1
source

For the GUI test, I use without a frame and without a mock solution - only swing and swingx, because I already use swingx and, of course, my code.

I use MVC with some Presenter flavor (or vice versa). To create a graphical interface with a high level of viewing and presentation materials is very useful for the GUI test.

0
source

Using TAP-Plugin, ReTest integrates directly into Jenkins. This is a relatively new tool with an innovative approach to functional regression testing combined with ai-based monkey testing.

It will also become open source.

Disclaimer: I am one of the founders of the company for ReTest.

0
source

Source: https://habr.com/ru/post/1411745/


All Articles