【问题标题】:Java FX automation using UFT使用 UFT 实现 Java FX 自动化
【发布时间】:2017-02-05 04:41:36
【问题描述】:

请建议是否有任何方法可以使用 UFT 12.02 自动测试 Javafx 应用程序,因为 UFT 无法识别 JavaFx 应用程序中的对象。 提前致谢。

【问题讨论】:

  • 是否启用了 Java 插件?您是否在打开应用程序之前打开了 UFT?您能否举一个您尝试自动化的 JavaFX 应用程序的示例,为什么它不能识别对象?请提供更多信息以供合作
  • 是的,我在打开 UFT 之前打开了该工具,此应用程序是使用 java FX 构建的 Window 应用程序,UFT 仅将其识别为“窗口”,并且不显示层次结构树....跨度>

标签: vbscript automation automated-tests qtp hp-uft


【解决方案1】:

在快速Google search 之后,您会发现 UFT 不直接支持 JavaFX 应用程序。

这个链接讲了:
https://community.hpe.com/t5/Unified-Functional-Testing/QTP-not-recognizing-JavaFX-controls/td-p/5793877

答案的简要总结:

QTP 没有专门针对这些控件的单独插件, QTP 只有标准的 Java 插件,如果提到 控件是 Java 标准控件,如果它们属于 标准 Java Swing 类或 Java AWT 类,只有标准,没有任何 一种定制的或第三方的控制。否则,识别 将是基本的,因为 QTP 将不支持控件。

您可以找到有关支持 Java 插件在第 4 页的下一个链接中:

HP QuickTest Professional 11.00 产品可用性矩阵

 http://support.openview.hp.com/selfsolve/document/KM1210389

实际上,我们有一个增强请求来评估 为 JavaFX 对象带来支持:

支持 JavaFX 2.0.2。

https://support.openview.hp.com/selfsolve/document/FID/DOCUMENTUM_QCCR1J26625

目前,作为一种解决方法,我们建议使用此类 控件作为第三方控件。

如何使用不受支持的或第三方控件

http://support.openview.hp.com/selfsolve/document/KM186906

我没有进一步的了解,因为我以前从未使用过 JavaFX,但我相信在这里你会找到足够的内容来帮助你

【讨论】:

    【解决方案2】:

    请查看 UFT 14.01,它现在已原生支持。

    UFT 现在支持测试使用 JavaFX 构建的应用程序,本机使用 Java 插件。

    在 14.01 之前,Microsoft UI Automation 支持 JavaFX 纯粹的 JavaFX 小部件。

    您可以在此处找到文档:https://admhelp.microfocus.com/uft/en/latest/UFT_Help/Content/Landing_Pages/Whats_New_Landing_Page.htm#hp-minitoc-item-2

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 2013-10-04
      • 2018-11-08
      • 1970-01-01
      • 2017-12-19
      • 2019-01-08
      相关资源
      最近更新 更多