【问题标题】:Does QTP have any event handlers or test engine events?QTP 是否有任何事件处理程序或测试引擎事件?
【发布时间】:2015-10-11 18:16:00
【问题描述】:
我目前正在使用 QTP 10.0 进行测试自动化项目,我对此并不陌生。
我使用过 TestComplete 自动化工具,我们有事件处理程序,如 OnStartTest、OnStopTest、OnLogError、OnLogWarning 等,
我计划将当前的数据驱动框架调整为自动化对象模型,我想知道我们是否有这样的功能,以便我可以将我的适当操作绑定到这些事件。
提前致谢。
【问题讨论】:
标签:
automated-tests
qtp
hp-uft
testcomplete
【解决方案1】:
没有。 QTP 没有这种事件处理程序。 对于流程控制,您有相当程序化的测试流程树:
- 每个测试都包含一个测试流树。
- 测试流树的根包含执行测试时按顺序执行的所有操作。 (这些“根”操作中的操作调用也是如此;但是,您永远看不到这些调用的来源,这就是我提到它的原因)
- 测试流程的子节点显示哪些操作调用了其他操作。
例如,有一种方法可以定义在某个操作调用返回之前调用的事件处理程序。