開始使用 TF

Trade Federation 是一個大型測試基礎架構,可配合各種不同用途進行調整,但大多數人可能只需要其中部分功能。首先,我們認為 TF 使用者會擔任以下三個主要角色之一:開發人員、整合人員和測試執行者。某位特定人員可能會擔任這三種 (或全部) 角色,但我們認為這項區分方式有助於您更輕鬆地瀏覽說明文件。

開發人員

開發人員花費大部分時間建立以 Java 編寫的 TF 模組。他們可能會編寫設定並執行測試,但通常只會這樣做,以驗證模組是否已正確叫用,並且正常運作。

整合商

整合服務供應商會將大部分時間用於建立 XML 測試設定或指令檔案 (以簡易的殼層語言編寫)。這些檔案會將開發人員編寫的 TF 模組與特定測試需求和目標所需的特定設定連結在一起。

測試執行工具

測試執行程式會將大部分時間用於執行測試,並確保產生測試結果,且產生的測試結果相關、可重現且準確。他們大部分時間都會與 Tradefed 的命令列介面互動,並且會驗證結果是否合理。

為了充分運用 Trade Federation,您必須代表這三個角色。開發人員和整合者必須讓 TF 與其他基礎架構元件互通,例如建構系統和測試結果存放區。您必須使用整合器和測試執行工具,才能讓 TF 實際執行所需的測試,並產生所需的測試結果。您必須使用 Test Runner 找出不合理的結果,並與開發人員和整合業者合作,找出錯誤可能出現的位置並加以修正。

後續步驟

所有三個角色的人員至少應瀏覽所有其他文件。機器設定可讓您執行 TF (透過建構或下載)。「使用裝置」一文將說明如何使用實體裝置、模擬器或不使用任何裝置來執行測試。「測試生命週期」頁面會從理論層面說明開發人員、整合者和測試執行工具的角色如何互動,接著「選項處理」會示範如何將理論付諸實踐。

最後,端對端範例會逐步引導您開發、整合及部署範例測試。這份文件涵蓋各個角色的各個層面,並應提供提示,說明如何執行說明文件中未直接討論的更複雜工作。

如果您已查看本文所有內容,但仍有未解答的問題,請先試著查看 Trade Federation 原始碼。除此之外,歡迎您嘗試在 android-platform Google 網路論壇上提問。為獲得最佳成效,請務必在訊息主旨中提及「Trade Federation」(或「tradefed」或「TF」)。