运行功能测试脚本
该部分描述了功能测试的测试执行阶段。
在回放前恢复测试环境
环境和正在测试的应用程序的状态都会影响脚本回放。如果记录的环境和回放环境不同,那么会发生回放问题。
从 Functional Tester 运行脚本
从 Functional Tester 中运行脚本时,它会回放您记录的所有操作(如启动应用程序、您在应用程序中执行的操作、验证点以及停止应用程序)。
暂停或停止脚本回放
可以暂停或停止脚本的回放。
配置在回放期间如何处理意外窗口
如果在脚本回放期间显示了意外窗口,那么可能会发生问题。意外窗口(如安全性和警告消息对话框或定制对话框)可以导致回放因异常(如
object not found
或
window not activated
)而失败。您可以配置如何处理意外窗口,以便脚本能够流畅回放而不中断。
启用动态查找功能
测试对象图以层次结构形式列出了受测试应用程序中的测试对象。对受测试应用程序的更改可能会导致对象层次结构发生更改。在回放期间,
Rational® Functional Tester
将无法找到分层位置已更改的对象,这会导致回放失败。通过动态查找功能,可以防止回放因受测试应用程序发生层次结构更改而失败。当基于对象识别计分 (ScriptAssure) 的搜索查找层次结构已更改的对象失败时,动态查找功能会对此类对象执行搜索。
调试脚本
可以使用与您要用来调试其他 Visual Basic 或 Java 应用程序相同的过程来调试 Functional Tester 脚本。如果您愿意,在 Functional Tester Java 脚本编制中,可以在 Functional Tester 调试透视图中调试脚本,此方式可以更轻松地启动调试器(Java Development Toolkit 附带)。
运行脚本
回放脚本时,Functional Tester 重放记录的操作,这会自动执行软件测试周期。
测试开发阶段
在测试开发阶段,使用之前进行记录的同一版本测试下应用程序,可以回放脚本来验证它们是否如预想的那样工作。此阶段验证了应用程序的期望行为。
回归测试阶段
您具有正在测试的应用程序的预期行为基线时,可以自动化对后续构建的回归测试。
回放监视器
回放期间可以从回放监视器中查看脚本名称、正在执行的行的编号、状态图标以及进行中的操作的描述。
使用 ScriptAssure
使用 ScriptAssure®,即使测试下的应用程序已经更新,也可以成功回放脚本。
功能测试中的模糊对象识别
当 Functional Tester 无法唯一识别正在测试的系统中的对象时,便会进行模糊识别。如果 Functional Tester 无法区分由脚本回放启动的正在测试的应用程序实例以及在脚本回放前不慎保持打开的同一应用程序的另一实例,通常会发生此情况。这也适用于一个应用程序中的相同窗口以及相同 HTML 文档。除非关闭重复的应用程序,否则模糊识别将导致脚本回放失败。
功能测试回放失败的屏幕快照
如果脚本回放导致抛出 RFT 异常,那么 Functional Tester 会在失败时拍摄屏幕快照。可以通过日志访问屏幕快照。
反馈