51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3282|回复: 6
打印 上一主题 下一主题

[原创] 有办法用脚本关联场景恢复的.qrs文件吗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-17 10:45:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有办法用脚本关联场景恢复的.qrs文件吗? 我不想用工具里面的File-Settings-Recovery来设置。 我尝试过 用 recovery对象,但是没有找到对应方法! 请高手指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-17 10:48:17 | 只看该作者
QTP帮助里面描述的很详细啊
Dim qtApp 'As QuickTest.Application ' Declare the Application object variable
Dim qtTestRecovery 'As QuickTest.Recovery ' Declare a Recovery object variable
Dim intIndex ' Declare an index variable

' Open QuickTest and prepare objects variables
Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object
qtApp.Launch ' Start QuickTest
qtApp.New ' Open a new test
qtApp.Visible = True ' Make the QuickTest application visible
Set qtTestRecovery = qtApp.Test.Settings.Recovery ' Return the Recovery object for the current test

If qtTestRecovery.Count > 0 Then ' If there are any default scenarios specified for the test
    qtTestRecovery.RemoveAll ' Remove them
End If

' Add recovery scenarios
qtTestRecovery.Add "C:\Recovery.qrs", "ErrMessage", 1 ' Add the "ErrMessage" scenario as the first scenario
qtTestRecovery.Add "C:\Recovery.qrs", "AppCrash", 2 ' Add the "AppCrash" scenario as the second scenario
qtTestRecovery.Add "C:\Recovery.qrs", "ObjDisabled", 3 ' Add the "ObjDisabled" scenario as the third scenario

' Enable all scenarios
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

' Enable the recovery mechanism (with default, on errors, setting)
qtTestRecovery.Enabled = True

'Ensure that the recovery mechanism is set to be activated only after errors
qtTestRecovery.SetActivationMode "OnError"
'OnError is the default, the other option is "OnEveryStep".

Set qtApp = Nothing ' Release the Application object
Set qtTestRecovery = Nothing ' Release the Recovery object
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-4-17 10:52:58 | 只看该作者
我看过了 但是我看代码中写的要 创建了QTP对象才可以用吧,请版主指点
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-4-17 10:54:05 | 只看该作者
哦 知道了 也可以在工具里面创建QTP对象啊  哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-4-17 10:54:35 | 只看该作者
当然要创建QTP对象,所有的初始化都应该在QTP启动时加载完成
你可以创建一个vbs文件调用ATO组件来启动QTP并加载你需要的配置
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-4-17 11:25:17 | 只看该作者
请问 zte_boy  我试过了 以上方法确实可以,但是有一个问题,就是场景恢复文件一定要启动时载入吗,不能在脚本执行过程中载入吗,如果一定要在启动时载入,我觉得意义不大啊,因为如果是批量执行测试用例,怎么办!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-4-17 11:41:50 | 只看该作者
还有就是 怎么样在已经做好的 用例 中关联上  场景恢复文件。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 18:43 , Processed in 0.082493 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表