使用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方法關閉創建的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章