51Testing软件测试论坛
标题:
如何全自动运行QUICKTEST PREFESSION 脚本
[打印本页]
作者:
chrisky2
时间:
2006-10-9 11:44
标题:
如何全自动运行QUICKTEST PREFESSION 脚本
现在已经录制好50个脚本。
想每天凌晨1:00让它们自动跑,跑完后生成report。请问有什么方案解决?
谢谢。
目前考虑了两个方案:
1。将脚本添加到batch runner,通过批处理完成。
2。将脚本添家到QTPlus Automation Generator里,通过批处理完成。
但不知道怎么在批处理中编写-------装载已经存在的文件(batch runner中的.mbt文件或者QTPlus Automation Generator中的.sfl文件),并运行。
请求帮助。
作者:
xiaonan
时间:
2006-10-9 11:52
也可以运用一些自动化脚本,可以到帮助里查看
'************************************************************************************************************************
'描述:
'
'该示例打开测试,配置运行选项和设置,
'运行该测试,然后检查测试运行的结果。
'
'假定:
'QuickTest 中当前未打开没有保存的测试。
'有关详细信息,请参阅 Test.SaveAs 方法的示例。
'打开 QuickTest 时,将加载测试所必需的加载项。
'有关详细信息,请参阅 Test.GetAssociatedAddins 方法的示例。
'************************************************************************************************************************
Dim qtApp ' As QuickTest.Application ' 声明 Application 对象变量
Dim qtTest 'As QuickTest.Test ' 声明 Test 对象变量
Dim qtResultsOpt 'As QuickTest.RunResultsOptions ' 声明 Run Results Options 对象变量
Set qtApp = CreateObject("QuickTest.Application") ' 创建 Application 对象
qtApp.Launch ' 启动 QuickTest
qtApp.Visible = True ' 使 QuickTest 应用程序可见
' 设置 QuickTest 运行选项
qtApp.Options.Run.CaptureForTestResults = "OnError"
qtApp.Options.Run.RunMode = "Fast"
qtApp.Options.Run.ViewResults = False
qtApp.Open "C:\Tests\Test1", True ' 以只读模式打开测试
' 为测试设置运行设置
Set qtTest = qtApp.Test
qtTest.Settings.Run.IterationMode = "rngIterations" ' 仅运行循环 2 到 4
qtTest.Settings.Run.StartIteration = 2
qtTest.Settings.Run.EndIteration = 4
qtTest.Settings.Run.OnError = "NextStep" ' 指示 QuickTest 在发生错误时执行下一步骤
Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") ' 创建 Run Results Options 对象
qtResultsOpt.ResultsLocation = "C:\Tests\Test1\Res1" ' 设置结果位置
qtTest.Run qtResultsOpt ' 运行测试
MsgBox qtTest.LastRunResults.Status ' 检查测试运行的结果
qtTest.Close ' 关闭测试
Set qtResultsOpt = Nothing ' 释放 Run Results Options 对象
Set qtTest = Nothing ' 释放 Test 对象
Set qtApp = Nothing ' 释放 Application 对象
作者:
kissing
时间:
2006-10-9 14:48
banban 是人才。。。。
作者:
chrisky2
时间:
2006-10-9 15:33
标题:
已经搞定。
方法如下:
建立bat文件,采用QTPlusAutomationGenerator命令。
作者:
风过无息
时间:
2006-10-10 10:01
楼主,能不能把文件也贴出来,SHOW 一下啊。
作者:
suifengpiao
时间:
2007-2-27 16:24
xiaonan的方法我试了一下,运行后打开了另外一个文件但是不能运行并且qtp出错,请楼主展示一下代码
[
本帖最后由 suifengpiao 于 2007-2-27 16:35 编辑
]
作者:
zbyufeifei
时间:
2007-3-1 10:34
最简单的是用QC啊,和QTP联在一起不就很容易的搞定啦?!
作者:
ddq_ddq
时间:
2007-8-29 23:38
能不能把文件也贴出来
作者:
rivermen
时间:
2007-8-30 11:31
我也很感兴趣,请共享下
作者:
danmy
时间:
2007-8-30 16:51
我之前写过一个这样的脚本,参考下
http://bbs.51testing.com/viewthread.php?tid=85378
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2