stgztsw 发表于 2008-9-18 10:56:16

有段代码不懂,请教高人

请教QTP高人,下面的代码到底做了什么事.尤其是FatalError 和SecurityWindow是什么东西,有什么用

Set qtApp = CreateObject("QuickTest.Application")
Set qtTestRecovery = qtApp.Test.Settings.Recovery   

qtTestRecovery.Add Relative_Path & "\DRIVERSCRIPTS\FatalError.qrs", "FatalError", 1
qtTestRecovery.Add
Relative_Pat& "\DRIVERSCRIPTS\SecurityWindowRecovery.qrs", "SecurityWindow", 2

For intIndex = 1 To qtTestRecovery.Count ' Iterate the scenarios

qtTestRecovery.Item(intIndex).Enabled = True ' Enable each Recovery Scenario (Note: the 'Item' property is default and can be omitted)

Next

qtTestRecovery.SetActivationMode "OnEveryStep"
Recovery.Activate

小孩 发表于 2008-9-18 11:13:06

恢复场景的配置

xiaonan 发表于 2008-9-18 11:14:39

object.Add ScenarioFile, ScenarioName,

参数      描述
object 类型 Recovery 的测试对象。
ScenarioFile 必填. String 值。 包含要添加的恢复场景的恢复场景文件。可以指定完整路径或相对路径。
ScenarioName 必填. String 值。 要添加的恢复场景的名称。
Position 可选. Long 值。
要添加恢复场景的位置。位置值以 1 开始。
如果不指定位置,则恢复场景将添加到列表的末尾 (position=-1)。

FatalError 和SecurityWindow 只是恢复场景的名称

zte_boy 发表于 2008-9-18 11:16:54

典型的AOM配置代码,呵呵

stgztsw 发表于 2008-9-18 11:23:26

谢谢版主解释.本人只有coding经验没有QTP的经验,所以还不是很了解.
FatalError 和SecurityWindow 是自定义的还是QTP自带的啊.还有恢复场景到底是恢复了什么东西啊.能不能举个例子,谢谢了.:loveliness:

jifeng 发表于 2008-9-18 12:40:23

看看帮助目录里AutomationObjectModel.chm这个文档,对你会有帮助

jifeng 发表于 2008-9-18 12:42:37

现在做自动化都喜欢招做过开发的,看来只作过开发不懂测试的话,优势不是很明显

哈哈,第一次发现可以这么简写AOM:victory:

ziheng198688 发表于 2008-9-18 17:25:23

回复 5# 的帖子

FatalError 和SecurityWindow 是你自己定义的Recovery Scenario的名字,场景恢复主要是用来当你运行脚本出错是,让QTP恢复到一个提前规定好的状态,以免人为干预,这样QTP可以继续执行,实现了真正的自动化
页: [1]
查看完整版本: 有段代码不懂,请教高人