9 best Java UI Testing libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 11, 2023

technology logo
technology logo

Guide Kit Guide Kit  

When testing something in software, the first thing that comes to mind is unit testing. But UI testing is also a very important thing. It allows you to test your application as a whole and not only its parts. Java UI testing libraries are used to test Java user interface. These libraries are a set of classes and methods that support executing a test on an application's user interface. The Top 11 Java UI Testing Open Source Projects are the following including selenide - Concise UI Tests with Java; FluentLenium - mobile automation framework which extends Selenium; video-recorder-java - library allows easily record video of your UI tests.

selenideby selenide

Java doticonstar image 1684 doticonVersion:v6.14.0doticon
License: Permissive (MIT)

Concise UI Tests with Java!

Support
    Quality
      Security
        License
          Reuse

            selenideby selenide

            Java doticon star image 1684 doticonVersion:v6.14.0doticon License: Permissive (MIT)

            Concise UI Tests with Java!
            Support
              Quality
                Security
                  License
                    Reuse

                      FluentLeniumby FluentLenium

                      Java doticonstar image 845 doticonVersion:v6.0.0doticon
                      License: Others (Non-SPDX)

                      FluentLenium is a web & mobile automation framework which extends Selenium to write reliable and resilient UI functional tests. This framework is React ready. Written and maintained by people who are automating browser-based tests on a daily basis.

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                FluentLeniumby FluentLenium

                                Java doticon star image 845 doticonVersion:v6.0.0doticon License: Others (Non-SPDX)

                                FluentLenium is a web & mobile automation framework which extends Selenium to write reliable and resilient UI functional tests. This framework is React ready. Written and maintained by people who are automating browser-based tests on a daily basis.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse
                                          Java doticonstar image 683 doticonVersion:Currentdoticon
                                          License: Permissive (Apache-2.0)

                                          Super Heroes Kata for Android Developers. The main goal is to practice UI Testing.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    KataSuperHeroesAndroidby Karumi

                                                    Java doticon star image 683 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                    Super Heroes Kata for Android Developers. The main goal is to practice UI Testing.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              video-recorder-javaby SergeyPirogov

                                                              Java doticonstar image 183 doticonVersion:v2.0doticon
                                                              License: Permissive (MIT)

                                                              This library allows easily record video of your UI tests by just putting couple annotations.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        video-recorder-javaby SergeyPirogov

                                                                        Java doticon star image 183 doticonVersion:v2.0doticon License: Permissive (MIT)

                                                                        This library allows easily record video of your UI tests by just putting couple annotations.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  jdi-lightby jdi-testing

                                                                                  Java doticonstar image 98 doticonVersion:1.4.11doticon
                                                                                  License: Permissive (MIT)

                                                                                  Powerful Framework for UI Automation Testing on Java

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            jdi-lightby jdi-testing

                                                                                            Java doticon star image 98 doticonVersion:1.4.11doticon License: Permissive (MIT)

                                                                                            Powerful Framework for UI Automation Testing on Java
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      WebAndAppUITestingby quanqinle

                                                                                                      Java doticonstar image 64 doticonVersion:Currentdoticon
                                                                                                      License: Strong Copyleft (GPL-3.0)

                                                                                                      UI automated testing framework (and examples), suitable for Web, Android, iOS, H5, and supports Android performance testing. UI自动化测试框架(及示例),适用于Web、Android、iOS、H5,并支持android性能数据的收集

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                WebAndAppUITestingby quanqinle

                                                                                                                Java doticon star image 64 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                UI automated testing framework (and examples), suitable for Web, Android, iOS, H5, and supports Android performance testing. UI自动化测试框架(及示例),适用于Web、Android、iOS、H5,并支持android性能数据的收集
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          wikipedia-selenideby wikipedia-qa

                                                                                                                          Java doticonstar image 9 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          Tests for Wikipedia web and mobile applications (using Selenide + Appium + JUnit5)

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    wikipedia-selenideby wikipedia-qa

                                                                                                                                    Java doticon star image 9 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                    Tests for Wikipedia web and mobile applications (using Selenide + Appium + JUnit5)
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse
                                                                                                                                              Java doticonstar image 5 doticonVersion:1.1.0doticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Maven Archetype for a Selenide tests with JUnit 5

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        selenide-junit5-archetypeby selenide

                                                                                                                                                        Java doticon star image 5 doticonVersion:1.1.0doticon License: Permissive (MIT)

                                                                                                                                                        Maven Archetype for a Selenide tests with JUnit 5
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse
                                                                                                                                                                  Java doticonstar image 2 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                  Ready to use UI Test Automation Architecture using Java and Selenium WebDriver

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            test-automation-boilerplateby Tahanima

                                                                                                                                                                            Java doticon star image 2 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                            Ready to use UI Test Automation Architecture using Java and Selenium WebDriver
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      See similar Kits and Libraries