51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3111|回复: 4
打印 上一主题 下一主题

[原创] 一个批处理Test的脚本

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-2 22:17:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Runlist.txt中写需要运行的Test列表


On Error Resume Next
error.clear
Dim qtApp
Dim qtTest
Dim qtResultsOpt
Dim fso, MyFile,TestName
Const ForReading = 1, ForWriting = 2

Set WshShell = CreateObject("WScript.Shell")
WshShell.Popup "开始批量执行自动化测试脚本!", 3, "AutoTest", 0 + 64

Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch

qtApp.Visible = False
qtApp.Options.Run.RunMode = "Fast"
qtApp.Options.Run.ViewResults = False

Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile(".\RunList.txt", ForReading, True)
Do While MyFile.AtEndOfStream <> True
        TestName = MyFile.ReadLine

        qtApp.Open TestName, True
        Set qtTest = qtApp.Test
        qtTest.Settings.Run.OnError = "Dialog"
        
        Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions")
        qtResultsOpt.ResultsLocation = TestName &"\AutoRes"

        qtTest.Run qtResultsOpt, True
        'qtTest.close
Loop

MyFile.Close
qtApp.Quit

MsgBox "自动化测试脚本执行完毕!脚本测试结果存放在各自的AutoRes目录下,请用QTP result工具查看"

Set fso = Nothing
Set qtResultsOpt = Nothing         
Set qtTest = Nothing        
Set qtApp = Nothing
Set WshShell = Nothing
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-2 23:05:11 | 只看该作者
太飘逸了 有没有点注释啊 lz大哥
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-3 00:52:27 | 只看该作者
没有解释怎么看啊?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-3 07:40:21 | 只看该作者
RunList.txt 里面需要的是什么list啊? 大致看明白了,就是在后台把整套测试做一遍,然后把结果分别存到相对应的目录里面。但是唯一不太确定的就是,RunList里面要求什么样的格式啊?是所有脚本文件的名称吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-3 08:37:26 | 只看该作者
RunList.txt保存Test路径,和这个vbs放在同一目录下

格式就是

C:\autotest\Test1
C:\autotest\Test2
C:\autotest\Test3
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-9 14:26 , Processed in 0.084526 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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