51Testing软件测试论坛

标题: 有段代码不懂,请教高人 [打印本页]

作者: stgztsw    时间: 2008-9-18 10:56
标题: 有段代码不懂,请教高人
请教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
恢复场景的配置
作者: xiaonan    时间: 2008-9-18 11:14
object.Add ScenarioFile, ScenarioName, [Position]

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

FatalError 和SecurityWindow 只是恢复场景的名称
作者: zte_boy    时间: 2008-9-18 11:16
典型的AOM配置代码,呵呵
作者: stgztsw    时间: 2008-9-18 11:23
谢谢版主解释.本人只有coding经验没有QTP的经验,所以还不是很了解.
FatalError 和SecurityWindow 是自定义的还是QTP自带的啊.还有恢复场景到底是恢复了什么东西啊.能不能举个例子,谢谢了.
作者: jifeng    时间: 2008-9-18 12:40
看看帮助目录里AutomationObjectModel.chm这个文档,对你会有帮助
作者: jifeng    时间: 2008-9-18 12:42
现在做自动化都喜欢招做过开发的,看来只作过开发不懂测试的话,优势不是很明显

哈哈,第一次发现可以这么简写AOM
作者: ziheng198688    时间: 2008-9-18 17:25
标题: 回复 5# 的帖子
FatalError 和SecurityWindow 是你自己定义的Recovery Scenario的名字,场景恢复主要是用来当你运行脚本出错是,让QTP恢复到一个提前规定好的状态,以免人为干预,这样QTP可以继续执行,实现了真正的自动化




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2