

Les tests d’applications JavaFX ont été supportés par QF‑Test dés le lancement de cette technologie sur le marché.
- QF-Test prend en charge tous les contrôles JavaFX simples et complexes.
- QF-Test peut aussi tester des applications JavaFX hybrides avec un navigateur integré tel que WebView ou JxBrowser. On peut alors accéder facilement aux parties Java et Web de l’application.
- Avec Webswing et JPro, vous pouvez mettre les applications JavaFX sur le web pour en faire un SAS. Les tests existants peuvent être réutilisés tels quels.
Quelles sont les fonctionnalités spécifiques aux tests d’applications JavaFX ?
QF-Test permet d’adresser et de vérifier directement les sous éléments des composants complexes, comme par exemple l’adressage d’une cellule de tableau via ses informations de lignes et de colonnes. Ces étapes peuvent être facilement enregistrées et modularisées. Cela favorise leur réutilisation et permet de créer des tests nécessitant peu de maintenance.
Avec QF-Test vous pouvez tester des applications JavaFX multiplateforme sur :
- Windows
- Linux
- macOS
JavaFX est souvent combiné avec d’autres technologies d’interface graphique Java, par exemple Swing, SWT et bien sûr web. Il est donc particulièrement important que QF-Test soit prêt à l’emploi lors de la migration de Swing ou SWT vers JavaFX. Cela permet aux tests automatisés Java Swing ou SWT créés avec QF-Test d’être réutilisés pour JavaFX avec peu d’efforts, même combinés pour des composants intégrés. Si certaines parties de l’application JavaFX sont implémentées dans un navigateur intégré tel que WebView ou JxBrowser, QF-Test les prend également entièrement en charge.
Les langages de script suivants offrent un accès direct à l’application JavaFX testée.
- Jython
- Groovy
- JavaScript
Avenir de JavaFX
JavaFX a été lancé en 2014 comme composante essentielle de Java 8. L’intention d’Oracle était de fournir une solution unifiée qui consiste en une API pour les composants UI, l’HTML/CSS et le JavaScript avec les navigateurs integrés JxBrowser et WebView, ainsi que pour des média comme la vidéo, l’audio et 2D et 3D. Avec Java 11, JavaFX a été déplacé du JDK vers le projet open source OpenJFX. À ce jour, OpenJFX est dirigé par Oracle en collaboration avec Gluon et est soutenu par de nombreux autres participants actifs.
Au JavaFX Adopters Meeting 2020, Oracle a annoncé la prolongation du support de leur JavaFX 8 propriétaire jusqu’à 2025. Les builds OpenJFX, la variante open-source de JavaFX, et les contrats de support long-terme associés sont offerts par Gluon.
La feuille de route du support Java SE s’applique aussi à JavaFX, en tenant compte de la « Technologie de déploiement Web et JavaFX » pour les versions antérieures. Les dernières versions de JavaFX et les versions d’accès anticipé de JavaFX 23 sont disponibles à l’adresse jdk.java.net/javafx22.

Essayez QF-Test pour l’assurance qualité de votre logiciel JavaFX ou OpenJFX!
N’hésitez pas à nous contacter par téléphone + 49 8171 38648-10 ou par courriel service@qftest.com pour fixer un rendez-vous pour un webinaire avec un de nos experts.
Articles sur QF-Test pour JavaFX
- Wolfgang Weigend: Automated testing of JavaFX UI components
- Centris AG Migration of adcubum SYRIUS from Java Swing to JavaFX at Centris AG
- Kay Grebenstein: The right test tool for JavaFX – The agony of choice (German PDF only)
- jaxenter 20 examples of real-world JavaFX applications (German)
Intéressé par le QF-Test ?
Parlez-nous de vous et nous vous mettrons en contact avec un expert QF-Test qui pourra vous en dire plus sur notre produit.
Test automatisé des applications de bureau avec QF-Test
QF-Test permet l’automatisation professionnelle et efficace des tests d’applications de bureau. Les applications Java ainsi que les applications Windows classiques peuvent être testées facilement, produisant des cas de test robustes et peu gourmands en maintenance. Grâce à son interface intuitive, son intégration flexible de scripts et sa large prise en charge des interfaces utilisateur, QF-Test est une solution idéale pour l’assurance qualité dans le cadre de votre projet logiciel.