Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

TF入門

Trade Federation是一個大型測試基礎結構,可以適應多種不同的用例,大多數人可能只需要其功能的某些子集。首先,我們設想TF用戶將完成以下三個主要角色中的任何一個:開發人員,集成人員和測試運行程序。某個特定的人可能戴了這三頂帽子中的任何(或全部),但是我們認為,這種區別將有助於使文檔瀏覽更加容易。

開發者

開發人員將大部分時間用於創建用Java編寫的TF模塊。他們可以編寫配置並執行測試,但通常僅這樣做是為了驗證其模塊是否被正確調用並能夠按預期運行。

整合商

集成人員將大部分時間用於創建XML測試配置或命令文件(以簡單的外殼式語言編寫)。它們將開發人員編寫的TF模塊與特定測試要求和目標所需的特定配置聯繫在一起。

測試選手

測試跑步者將大部分時間用於執行測試,並通常確保生成測試結果,並確保生成的測試結果相關,可重複且準確。他們花費了大部分時間與tradefed的命令行界面進行交互,並且還將驗證結果是否合理。

為了充分利用貿易聯合會,必須代表所有三個角色。開發人員和集成人員將需要TF與其他基礎架構互操作,例如構建系統和測試結果存儲庫。集成商和測試運行人員需要TF才能實際運行所需的測試並產生所需的測試結果。測試運行器需要找出不合理的結果,並與開發人員和集成商一起找出錯誤的根源並進行修復。

下一步是什麼

具有這三個角色的人們至少應該瀏覽所有其他文檔。 Machine Setup(機器設置)將使您可以運行TF(通過構建​​或下載TF)。 使用設備將說明如何使用物理設備,仿真器或完全不使用設備來運行測試。 “ 測試生命週期”頁面將從理論角度解釋開發人員,集成人員和測試運行者的角色如何相互作用,然後“ 選項處理”將演示如何將該理論付諸實踐。

最後,“ 端到端示例”將帶您完成示例測試的開發,集成和部署。它涉及每個角色的各個方面,並且應提供有關如何執行文檔中未直接討論的更複雜的事情的提示。

如果您已經看完這裡的所有內容,但仍然有未解決的問題,請首先嘗試查看貿易聯合會的源代碼 。除此之外,請隨時嘗試在Android平台的 Google網上論壇上提問 。為了獲得最佳結果,請確保在郵件主題中提及“行業聯合會”(或“ Tradefed”或“ TF”)。