【问题标题】:Continual Check for Pop Up in QTP持续检查 QTP 中的弹出窗口
【发布时间】:2014-07-22 17:42:38
【问题描述】:

我的应用程序运行时,每隔一段时间就会弹出一个错误窗口。它是一个 Java Swing 应用程序,当捕获到异常时会显示错误,但不一定以可以修复的方式处理。例如,处理一个可以修复的异常就像我除以零一样,我将能够捕获一个 ArithmeticException 并显示一个框,上面写着“你试图除以零,请再试一次......”

我收到的错误是由于 try..catch 块捕获 ANY 异常,但该异常只是一些 Java 异常,用户对此一无所知,然后告诉 END USER(在这种情况下为 QTP)发生了“意外错误”。该应用程序已经开发了几年,所以它非常复杂,QTP 无法处理这些错误,除非我真的添加了一些 CheckForUnexpectedError 函数,该函数每隔一行调用一次脚本。有没有办法让某种在后台不断运行的功能检查是否弹出这个特定的错误窗口?如果窗口弹出测试应该失败,但我无法预测窗口何时会弹出,因此,我无法在 QTP 中处理它,我的脚本只会卡住,除非我有这种方法来不断检查它在后台。

【问题讨论】:

    标签: java qtp


    【解决方案1】:

    我已经很久没有接触 QTP,所以该功能可能不再存在,但曾经有一个称为恢复场景的功能。这个特性基本上是一组脚本,当 qtp 遇到错误时可以运行以查看它是否可以恢复。您可以创建一个恢复方案来关闭此弹出窗口,它会从上次中断的地方继续。

    编辑

    http://www.tutorialspoint.com/qtp/qtp_recovery_scenarios.htm

    【讨论】:

    • 但是请注意,一些恢复方案选项会消耗大量性能,即使异常屏幕从未在会话中出现。
    • 是的,但它可能比维护成本或(可靠)检查每个步骤的运行时间成本要少,在这种情况下,这是唯一的选择......
    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多