Mit QF-Test JavaFX testen

QF-Test testet JavaFX Anwendungen

Seit dem Erscheinen von JavaFX bietet QF-Test dafür Unterstützung für professionelle GUI Testautomatisierung an:

Was kann QF-Test beim JavaFX Testen besonders gut?

Modularisiertes Testen von komplexen Komponenten

QF-Test erlaubt die direkte Adressierung und Prüfung der Unterelemente von komplexen Komponenten, z.B. das Ansprechen einer Tabellenzelle über seine Zeilen- und Spalteninformation. Diese Schritte können komfortabel aufgezeichnet und modularisiert werden. Damit ist eine einfache Wiederverwendung möglich und führt zu wartungsarmen Tests.

Tests auf allen Plattformen

Mit QF-Test können JavaFX Anwendungen plattformübergreifend getestet werden auf:

  • Windows
  • Linux
  • macOS

Gegenseitige Einbettung von JavaFX in Swing, SWT/Eclipse und Web-Browser

JavaFX wird häufig mit anderen Java  GUI Technologien kombiniert, z.B. Swing, SWT und natürlich Web. Deshalb ist es besonders wichtig, dass QF-Test bei der Migration von Swing oder SWT auf JavaFX einsatzbereit ist. So können mit QF-Test erstellte automatisierte Java Swing oder SWT Tests mit geringem Aufwand auch für JavaFX wiederverwendet werden, sogar kombiniert für eingebettete Komponenten. Wenn Teile der JavaFX-Anwendung in einem eingebetteten Browser wie WebView oder JxBrowser implementiert sind, unterstützt QF-Test auch diese vollständig.

Zugriff auf die gesamte JavaFX API

Durch die folgenden Skriptsprachen ist vollumfänglicher Zugriff auf die zu testende JavaFX Anwendung möglich:

  • Jython
  • Groovy
  • JavaScript
„Janitza nutzt seit vielen Jahren intensiv QF-Test, um dem stetigen Wachstum gerecht zu werden und dabei eine hohe Qualität zu gewährleisten.Angefangen bei einer Swing-Anwendung wurden auch die Technologiewechsel zu JavaFX, JxBrowser und Webapplikation mit QF-Test effektiv abgedeckt.“
Tristan Himmelreich, Diplom-Informatiker | Forschung & Entwicklung,
Janitza electronics GmbH, Deutschland
„Ich möchte hier persönlich nochmal insbesondere den guten Kunden-Service bei QFS lobend herausheben. Gerade vor einigen Tagen hatten wir nochmals technische Probleme mit unserem nightly-build im Zusammenhang mit JavaFX. Innerhalb kürzester Zeit hat der QFS-Service reagiert, unser Problem analysiert und uns einen Patch geliefert. TOP – weiter so!“
Alexander Orbach, Software Entwicklung Automation,
HF MIXING GROUP, Freudenberg, Deutschland

Zukunft von JavaFX

JavaFX wurde 2014 als Hauptbestandteil von Java 8 released und die Hauptintention von Oracle war eine Komplettlösung bestehend aus einer API für GUI-Komponenten, HTML/CSS und JavaScript mit eingebetteten Browsern wie JxBrowser und WebView, und Medien wie Animationen, Video, Audio sowie 2D und 3D. Mit Java 11 wurde JavaFX aus dem JDK in das Open-Source-Projekt OpenJFX verschoben. Bis zum heutigen Tag wird OpenJFX von Oracle zusammen mit Gluon geleitet und von vielen anderen aktiven Teilnehmern unterstützt.

Oracle hat auf dem JavaFX Adopters Meeting 2020 verkündet, den Support für ihr proprietäres JavaFX 8 bis ins Jahr 2025 zu verlängern. Builds der quelloffenen Variante OpenJFX und langfristige Supportverträge dafür werden von Gluon angeboten.

Für die JavaFX-Technologie gilt die Java SE Support Roadmap, unter der Berücksichtigung „Web Deployment Technology and JavaFX‟ für frühere Versionen. Aktuelle JavaFX-Releases sowie die JavaFX 23 Early-Access-Builds finden Sie unter jdk.java.net/javafx22.

JavaFX Anwendungen testen mit QF-Test

Wollen Sie auch Ihre JavaFX / OpenJFX Anwendung testen?

Dann nutzen Sie QF-Test für die Qualitätssicherung Ihrer JavaFX bzw. OpenJFX Software!

Kontaktieren Sie uns einfach telefonisch + 49 8171 38648-0 oder via service@qftest.com, damit wir einen Termin für ein Demo-Webinar mit einem unserer erfahrenen Experten vereinbaren können.

Artikel über QF-Test und JavaFX

Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch "Matomo". Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt.

Cookie-Konfiguration

Funktionale Cookies

Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.

Performance- und Statistik-Cookies

Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.

Cookie-Details
Bezeichnung Anbieter Gültigkeitsdauer Typ Verwendung
_pk_id Matomo 13 Monate HTTP Enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
_pk_ref Matomo 6 Monate HTTP Wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
_pk_ses Matomo 1 Tag HTTP Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
_pk_testcookie Matomo Session HTTP Zur Prüfung, ob der Browser des Besuchers Cookies unterstützt.
_pk_cvar Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.
_pk_hsr Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.