
圖4實現的是把log文件中逐行輸入到tempstring中,在這些輸入的信息中找到所需信息并處理,則需要在VT中用以下代碼實現。

圖5實現的是在字符串tempstring中尋找關鍵字"Number of external PIOs:”,也就是I/O口端口數量信息的那行。如果找到的話,用LTRIM$實現從這行第29個字符開始的內容放入tempstring2中。由于所要的有用信息只包括”out of”之前的數字,所以還需要用LEFT$來提取左面的信息,也就是158,這就是使用的I/O端口數量的信息,最后再用TRIM$ 去掉空格即可得到。
類似的可以在特定的時序文件中得到最大頻率,所用綜合工具,器件封裝,所用到的資源等等信息,把這些參數信息提取出來與之前版本的ispLEVE軟件所運行得出的結果相比較,得出測試的結果。
從上可看出,對于測試所要運行的例子比較多,如果采用手工的話,工作量相當大,而且極不精確,容易出錯,F在采用自動化測試工具將簡化測試的繁瑣程度,所有操作由自動化測試工具完成,而且代碼可以移植,只要稍微改動幾個參數,代碼適用于每個版本的測試,給測試工作帶來極大方便與準確性。
自動化測試工具的比較
目前同類的主流自動化測試軟件還有Mucury公司的QuickTest Professional。
它也是一款測試自動化軟件,與Visual Test有類似之處,都是用于創建功能和回歸測試,能自動捕獲、驗證和重放用戶的交互行為。QuickTestProfessional的特點是易于操作,可以通過軟件中所集成的錄制能力來捕獲測試步驟,產品用簡單的英語以文檔形式記錄每個步驟,并通過活動屏幕將文檔與一個集成截屏相結合。傳統的腳本記錄工具所生產的腳本不易修改,不同的是,在QuickTest中的關鍵詞驅動方式能便捷地插入、修改數據驅動和移除測試步驟,靈活性較強。

下面的數據表格是在PC上運行VT和QT這兩個工具,分別關于內存占用以及打開ispLEVER工具的時間,兩者對比之下的結果。
文章來源于領測軟件測試網 http://www.kjueaiud.com/