javafx gui

自2014年3月以来,JavaFX已成为JDK 8的永久组成部分。将来,它计划使用JavaFX 8来构建关键任务业务应用程序。 一方面,这要求新的JavaFX UI技术的成熟度是可以接受的,另一方面,前提是可以针对其正确的应用程序功能对商业应用程序的用户界面进行广泛的测试。 重点在于将大量数据馈送到图形用户界面中的自动化测试。 请在下面看到如何使用QF-Test工具设置这种测试方案。

在应用程序开发期间,测试起着重要的作用。 根据当前的《世界质量报告》,IT预算的四分之一已经分配给测试。 应用程序开发日益复杂,还需要增加测试需求。 通过测试自动化可以实现高测试覆盖率。 合适的工具有助于简化自动测试的设置,并确保与开发的应用程序高度集成。 自动化UI测试的好处是,与仅覆盖一个隔离单元的单元测试相比,它们可以通过一个测试覆盖整个过程。



javaFX jmods是怎么使用 javafx gui_编程语言

图1:演示应用程序“新车配置”(二维)



通过使用正确的测试环境,可以由专业测试人员进行大量测试,从而释放了用于开发工作的资源。 为此,测试环境应允许测试人员使用熟悉的术语和对象。

特别是在GUI测试中,即使GUI的实际结构复杂得多,测试人员也必须使用他们在应用程序的GUI上认识和识别的对象进行工作。
即使在简单的Java-FX应用程序中,GUI还是由高度复杂的树形结构中的许多单个元素组成。 图1显示了用于配置新车的演示应用程序。

该应用程序的GUI结构在3D视图中可见(图2),从三维角度突出了嵌套的复杂性。 但是,只有一小部分元素与测试相关,所有其他元素都在技术级别上集成。 该测试工具可将这些复杂的GUI简化为必需的。




图2:演示应用程序“新车配置”(3维)




javaFX jmods是怎么使用 javafx gui_人工智能_02

图3:通过测试工具QF-Test简化的三维结构



图3显示了简化的结构,该结构由测试工具提供给测试人员。 在特定情况下,可以随时使用整个层次结构,并且可以通过脚本进行可编程测试。 通过简化和通用化UI组件,模块化结构的支持使测试的某些部分得以重用。

因此,减少了创建测试所需的精力,同时提高了可维护性。 它提供了创建模块和专业测试人员可以使用的库的机会。 由于额外集成了软件驱动程序,因此在GUI上也可以进行数据驱动的测试,并且可以创建批量测试。

结论

应用程序的GUI测试对于相应的开发至关重要。 通过将测试工具直接集成到开发过程中,可以设置连续集成方案。 测试工具通过简化组件层次结构和模块化结构,促进了JavaFX-8应用程序测试。 对于没有任何编程知识的测试人员,这也是一个有效的选择。

参考文献:
  1. http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
  2. http://docs.oracle.com/javase/8/javafx/api/toc.htm
  3. http://www.capgemini.com/thought-leadership/world-quality-report-2014-15
  4. http://www.qfs.de/de/qftest/index.html

翻译自: https://jaxenter.com/automated-testing-javafx-gui-components-113720.html

javafx gui