- QTP 教程
- QTP - 主頁
- QTP - 簡介
- QTP - 測試自動化
- QTP - 環境設定
- QTP - 錄製和回放
- QTP - 物件資源庫
- QTP - 操作
- QTP - 資料表
- QTP - 檢查點
- QTP - 同步
- QTP - 智慧識別
- QTP - 除錯
- QTP - 錯誤處理
- QTP - 恢復方案
- QTP - 環境變數
- QTP - 指令碼庫檔案
- QTP - 測試結果
- QTP - GUI 物件
- QTP - 虛擬物件
- QTP - 訪問資料庫
- QTP - 使用 XML
- QTP - 描述性程式設計
- QTP - 自動化物件模型
- QTP - 框架
- QTP - 設計框架
- QTP 有用資源
- QTP - 問題與解答
- QTP - 快速指南
- QTP - 有用資源
- QTP - 討論
QTP - 指令碼庫檔案
為了將指令碼模組化,指令碼庫檔案被新增到 QTP 指令碼中。它包含變數宣告、函式、類等。它們實現可重用性,可在測試指令碼之間共享。它們以副檔名 .vbs 或 .qfl 儲存
可以透過導航到“檔案”>>“函式庫”建立新的指令碼庫檔案。
關聯函式庫
方法 1 − 透過使用“檔案”>>“設定”>>“資源”>>“關聯函式庫”選項。單擊“+”按鈕新增函式庫檔案並使用實際路徑或相對路徑新增它,如下所示 −
方法 2 − 使用 ExecuteFile 方法。
'Syntax : ExecuteFile(Filepath) ExecuteFile "C:\lib1.vbs" ExecuteFile "C:\lib2.vbs"
方法 3 − 使用 LoadFunctionLibrary 方法。
'Syntax : LoadFunctionLibrary(Filepath) LoadFunctionLibrary "C:\lib1.vbs" LoadFunctionLibrary "C:\lib2.vbs"
方法 4 − 自動化物件模型 (AOM) - 這是透過此機制,我們可以控制 QTP 之外的各種 QTP 操作。使用 AOM,我們可以啟動 QTP、開啟測試、關聯函式庫等。以下 VbScript 應儲存為副檔名 .vbs,並在執行相同的操作後,將啟動 QTP 並開始執行測試。AOM 將在後面的章節中詳細討論。
'Launch QTP
Set objQTP = CreateObject("QuickTest.Application")
objQTP.Launch
objQTP.Visible = True
'Open the test
objQTP.Open "D:\GUITest2", False, False
Set objLib = objQTP.Test.Settings.Resources.Libraries
'Associate Function Library if NOT associated already.
If objLib.Find("C:\lib1.vbs") = -1 Then
objLib.Add "C:\lib1.vbs", 1
End
廣告