【问题标题】:Why Would a QTP object class change from JavaWindow to Window为什么 QTP 对象类会从 JavaWindow 更改为 Window
【发布时间】:2016-11-22 15:40:21
【问题描述】:

我有一组现有的 QTP 回归测试,我编写并成功执行了多个回归测试周期。我有一个包含多个 JavaTables 的 JavaWindow,我在其中将表数据解析为一个数组,并根据 Excel 电子表格中的预期结果对其进行验证。

在当前的测试周期中,JavaWindow(其中包含我可以读取和验证的 JavaTables)现在已更改为 Window 类,QTP 将此 Window 视为一个简单的对象。我无法再验证窗口内的表格数据。

可能发生了什么导致 JavaWindow 的 QTP 类更改为 Window 类?此窗口没有进行任何代码更改,并且我已验证我的测试盒和应用服务器上的 Java 版本没有更改,并且对于当前版本的 QTP 有效。

任何对此问题的见解将不胜感激。

【问题讨论】:

    标签: java qtp regression-testing


    【解决方案1】:

    听起来 QTP 中的 Java 插件不起作用。这可能有多种原因。

    • 加载 QTP 时未在插件管理器中选择 Java 插件
    • 测试的记录和运行设置不包括您的应用程序
    • Java 应用程序在 QTP 之前打开(因此 QTP 无法挂钩此应用程序)

    【讨论】:

      【解决方案2】:

      除了其他答案之外,当您弄乱环境变量时,也可能会发生这种情况。假设您最近安装了StarTeam(它发生在我身上),它更新了QTP 设置的一些现有环境变量,例如JAVA_OPTIONS

      如果它之前正常工作并且您无法解决问题,我建议您修复 UFT(使用控制面板选项)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-13
        • 1970-01-01
        • 2011-04-30
        • 1970-01-01
        • 1970-01-01
        • 2016-08-06
        相关资源
        最近更新 更多