TF入門

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

開發者

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

整合商

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

測試選手

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

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

下一步是什麼

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

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

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