Functional Tester 範例

Functional Tester 提供一些程式碼範例供您在自己的 Script 中使用。您可以在 Functional Tester 隨附的專案範例內開啟這些範例。

若要存取專案範例,請從「歡迎使用頁面」或說明功能表中開啟「範例展示區」。按一下說明 > 範例展示區。在展示區,瀏覽至技術種類中列出的 Functional Tester 專案範例

Functional Tester 專案範例

專案範例是在 Functional Tester 指導教學中建立。在指導教學進行時或完成之後,如果要比較檔案,您可以查看 Script 和其他測試資產。

範例專案包含在您完成指導教學時所建立的 Script、驗證點、物件對映表和其他檔案。範例專案將保留為它在指導教學結束時的狀態。如果需要參考資料,您可以查看 Script 或其他資產,將它們與您自己的 Script 或資產作比較,或是實際重播 Script。指導教學 Script 的名稱是 "ClassicsSample"。

如果要開啟這個專案,請按一下匯入鏈結。這個專案就會顯示在「專案」視圖中。按一下 Script 名稱即可在 Script 視窗中查看它。 您可以在 Functional Tester 工具列按一下執行功能測試 Script 按鈕 執行 Functional Tester Script 來重播 Script。

此外,這個專案也有許多範例程式碼,可供您在自己的 Script 中使用。

範例

 

類別 套件 說明
ExtensionScript Superscript 提供部分一般公用程式方法。
HtmlScript Superscript 提供處理常式以自動取消非預期的作用中「HTML 對話」。
WindowScript Superscript 提供一些可用來解決原生 Microsoft® Windows® 應用程式問題的方法。
SwtScript Superscript 提供部分方法,可用來測試以 SWT 為基礎的應用程式。請注意,這種實作方式使用的 WindowScript 係專供 Microsoft Windows 使用。這個類別無法用於 Linux®
EclipseScript Superscript 提供一些方法,有助於測試 Eclipse 平台上執行的外掛程式(請參閱 http://www.eclipse.org/)。請注意,這個程式碼使用內部 Eclipse 類別,因此可能不適用於未來的 Eclipse 版本。這個類別說明在 SUT 中呼叫靜態方法,以及使用自訂測試物件的方法。
WorkbenchTestObject testobject.eclipse Eclipse(請參考 http://www.eclipse.org/)Shell Workbench 適用的測試物件。
WorkbenchWindowTestObject testobject.eclipse Eclipse(請參考 http://www.eclipse.org/)Shell WorkbenchWindow 適用的測試物件。
WorkbenchPageTestObject testobject.eclipse Eclipse(請參考 http://www.eclipse.org/)Shell WorkbenchPage 適用的測試物件。

使用範例

如果要使用這些範例,請將 testobject 和 superscript 目錄及內容複製到 Functional Tester 專案中。

如果要使用其中一個 Superscript,請將 Script 的說明程式超類別內容設定為該 Superscript 的完整類別名稱。 例如,若要在 X Script 中使用 ExtensionScript 超類別, 請在「Functional Tester 專案」視圖中用滑鼠右鍵按一下 X,再從蹦現功能表中選取「內容」。在「X.java 的內容」對話框,從左邊清單中選取 "Functional Tester Script"。最後,將標示「說明程式超類別」之編輯框中的文字設為 "superscript.ExtensionScript"。您也可以修改專案喜好設定,以專案中新建的所有 Script 來擴充這個 Superscript。如果要定義專案的預設說明程式 Superscript,請用滑鼠右鍵按一下專案,並從蹦現功能表中選取「內容」,然後設定「Functional Tester 專案」中標示為「新增 Script 說明程式超類別」的文字欄位。

完成這項作業之後,您的 X.java Script 就可以利用 ExtensionScript 的其他方法,例如 getClipboardText()、setClipboardText()、clipboardVP() 等。

 

 


意見
(C) Copyright IBM Corporation 2000, 2007. All Rights Reserved.