使用VBScript开发自动化测试脚本3


使用VBScript开发自动化测试脚本3 

 

作者: aken   来源: Test8848.net

 

      上面简单介绍了几个VBScript的函数的用法,接着我们来谈谈自动化测试,目前我们提到的自动化测试,其实默认表示的是功能(GUI)的自动化测试,这类自动化测试有几个主要特点。第一,能够实现对GUI上面的对象进行操作,比如单击按钮、输入信息等;第二,能够读取外部数据,即实现数据驱动的自动化测试;第三,能够进行实际结果和预期结果比较,也就是很多人了解的检查点或者叫验证点;第四,能够输出测试结果,是通过还是失败,如果失败,还需要得到失败的信息。

对于实现第二和第四个特点, 测试脚本必须具有读取外部数据和输出数据的能力,这时仅仅依靠 VBScript那几个函数就不能解决这个问题。在 VBScript虽然类的概念比较弱,但对象在VBScript中应用是非常广泛的,其中FileSystemObject对象可以轻松的实现对文本文件读取和写入。
       那么我们先看看怎么使用 FileSystemObject对象。先在文本框中输入下面的代码,保存成.vbs的文件,双击运行试试。
 

 
Set objFSO = CreateObject ( "Scripting.FileSystemObject" )
Set objFile = objFSO.CreateTextFile( "c:/testreport.txt" , True )
objFile.WriteLine( " 这是一个数据写入的演示。 " )
objFile.Close
 

 
―――――――――――――――――――――――――――――――――――――――
FileSystemObject 对象
 
描述
提供对计算机文件系统的访问。
 
语法
Scripting.FileSystemObject
―――――――――――――――――――――――――――――――――――――――
 
根据上面FileSystemObject对象的语法,如果要使用这个对象,首先我们需要创建。
Set objFSO = CreateObject ( "Scripting.FileSystemObject" )
 
FileSystemObject对象包括很多的方法:

方法
BuildPath方法
CopyFile方法
CopyFolder方法
CreateFolder 方法
CreateTextFile方法
DeleteFile方法
DeleteFolder方法
DriveExists方法
FileExists方法
FolderExists方法
GetAbsolutePathname方法
GetBaseName方法
GetDrive方法
GetDriveName方法
GetExtensionName方法
GetFile方法
GetFileName方法
GetFolder方法
GetParentFolderName方法
GetSpecialFolder方法
GetTempName方法
MoveFile方法
MoveFolder方法
OpenTextFile方法

 
可以使用OpenTextFile和CreateTextFile来创建和打开文件,会返回一个TextStream对象。
 
―――――――――――――――――――――――――――――――――――――――
TextStream 对象
 
描述
有助于顺序访问文件。
 
语法
TextStream.{property | method}
 
property和method参数可以是任何与TextStream对象相关联的属性和方法。注意在实际使用时,TextStream对象由代表从 FileSystemObject返回的TextStream对象的变量取代。
―――――――――――――――――――――――――――――――――――――――
 
TextStream对象包括很多的方法和属性:

属性
方法
AtEndOfLine属性
AtEndOfStream属性
Column属性
Line属性
Close方法
Read方法
ReadAll方法
ReadLine方法
Skip方法
SkipLine方法
Write方法
WriteLine方法
WriteBlankLines方法

     从上表中可以看到,使用 Read 方法和 ReadLine 方法可以实现数据读取,使用 Write 方法和 WriteLine 方法可以实现数据写入。但在读取和写入完成后,需要使用 Close 方法关闭创建的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值