IBM® Rational® Test Workbench 的行動式測試功能可針對 Android 和 iOS 裝置上的 Web 應用程式,將功能和效能測試的建立、執行和分析自動化。
測試程序中的階段
行動式測試的目標是要確保行動式應用程式符合引導其設計和開發的需求。為協助您達到此目標,
Rational Test Workbench 在測試程序中實作下列階段:
- 安裝與配置:使用 Rational Test Workbench
和 Android SDK,來設定 Android 測試環境。在一或多個 Android 裝置上安裝行動式測試用戶端。
除非您在安全環境中,否則請確定行動式裝置具有 WiFi 或行動數據連線功能,並將那些裝置新增至測試工作台。在安全環境中,請使用 USB 連線安裝 Android 行動式測試用戶端,以及 Android SDK 所提供的 adb 工具。
若為 iOS 裝置,則不需要安裝。如需 iOS 模擬器上的安裝詳細資料,請參閱將行動式測試用戶端安裝在 iOS 模擬器上。
- 測試記錄:從行動式測試用戶端執行應用程式來開始記錄。記錄器應用程式記錄所有使用者互動、感應器輸入和應用程式行為,然後將記錄的資料上傳至測試工作台,它可以在這裡轉換成行動式測試。
- 測試編輯:記錄之後,您可以在自然語言編輯器中編輯此測試。您可以使用行動式資料視圖來顯示及選取所記錄應用程式中的 UI 元素。您可以用變數測試資料取代所記錄的測試值,或將動態資料新增至該測試。
- 測試執行:您可以在多個裝置上執行自動化測試,以確定該應用程式符合驗證點中所定義的預期行為。在執行期間,會檢查每一個驗證點,並接收通過、失敗或不確定狀態。每一個步驟的相關資訊都儲存在測試結果中。在執行測試時,您也可以測量應用程式和裝置的效能。行動式裝置和受測試應用程式的處理器、實體記憶體、傳入和傳出的網路資料流量以及電池等資源,會以效能指示器形式運作。
- 結果的評估:測試執行之後,裝置會將測試資料上傳至測試工作台。
您透過上傳資料所產生的效能和驗證點報告來評估測試結果。您也可以操作各種計數器來設計自訂報告。
功能報告提供測試中應用程式行為的綜合性視圖。
報告可匯出及保存以供驗證。
測試工作台
您可以將
測試工作台安裝在 Windows、Linux 或 Apple Macintosh 電腦上。
測試工作台的下列主要元件是特別設計來協助您測試行動式應用程式:
- 測試導覽器列出測試專案、測試、行動式裝置,以及用來產生測試的行動式送入記錄。

- 裝置編輯器列出連接到測試工作台的裝置。此編輯器顯示每一台裝置的詳細規格,讓您能夠選取硬體平台來部署及執行測試。

- 應用程式編輯器列出
可供測試的應用程式。

- 測試編輯器可讓您以自然語言編輯測試 Script,以及在 Script 步驟中新增動作、驗證點、資料儲存區、測試變數或 Stub。

- 行動式資料視圖顯示在記錄期間從行動式裝置上傳的畫面擷取。使用此視圖可顯示及選取使用者介面 (UI) 元素,及選擇性地將驗證點新增至測試 Script。
支援測試 Web 應用程式
套用測試工作台可測試 Web 應用程式。
瀏覽器型 Web 應用程式是以純 Web 技術所開發,例如 HTML 5、CSS3 及 JavaScript 程式庫(例如 Dojo 和 JQuery)。Web 應用程式是開發成在多個瀏覽器中執行,且可在不同的平台上執行。這個版本包含支援
Dojo Mobile 1.9 和 jQuery Mobile 1.3。
效能測試
除了測試應用程式的功能層面外,您可以測試應用程式的效能。在記錄行動式測試並順利執行其步驟之後,就會計算每一個使用者動作的回應時間,並呈報在行動式 Web 報告和統計報告中。
您也可以監視應用程式和裝置的資源,例如:CPU、實體和虛擬記憶體、進出的網路資料流量,以及電池層次。您可以使用這項資料,來評估應用程式和裝置的效能。啟用資源監視並執行報告之後,統計報告中的
資源標籤會顯示每一個資源的圖表。
註: 如果要擷取有關行動式應用程式和裝置資源的「回應時間」和「資源監視」資料,您必須有 Android 2.2 或更新版本。
如需相關資訊,請參閱下列主題: