作者 / Android 合作伙伴工程師 Sachiyo Sugimoto
Android 的優勢在于其多樣化的設備生態系統,Android 支持市面上超過 2.4 萬種不同類型的設備,且在全球擁有數十億用戶。自 Android 早期版本開始,我們就持續致力于 Android 兼容性計劃,以確保搭載 Android 系統的設備能夠為應用提供穩定且一致的環境。
Android 兼容性計劃的核心是兼容性測試套件 (CTS),該套件包含 200 多萬個用于檢查 Android 設備實現的測試用例,確保開發者的應用可以在各種設備上運行,并為用戶提供一致的應用體驗。
設備制造商會在設備的整個開發過程中運行 CTS,并盡早發現和修復錯誤。多年來,我們通過添加新的測試用例不斷擴展套件,如今 CTS 已經包含超過 200 萬個測試用例。CTS 還在繼續擴展,我們不斷推出新的測試用例以覆蓋隨著 Android 發展涉及的新領域。
雖然大多數 CTS 測試都是由 Android 工程師編寫的,但我們相信應用開發者對設備兼容性的問題有著獨特的看法。因此,為了結合應用開發者的反饋和建議進一步增強 CTS,我們推出了一個由應用開發者構建和運行的新測試套件 —— CTS-D。
什么是 CTS-D?
CTS-D 是一個由應用開發者提供支持的新的 CTS 模塊,重點關注大家在各自領域看到的痛點。您可以構建測試用例并將其貢獻給 CTS-D 以幫助其他開發者找到這些問題,還可以運行 CTS-D 套件來驗證兼容性。長遠來看,我們希望能夠與大家以及 Android 開發者社區密切合作,更好的助力 CTS-D 發展。 我們了解到很多開發者已經創建了自己的測試用例,以驗證不同設備的兼容性。我們希望與大家合作,將這些測試引入 AOSP,您可以查看首批提交內容,了解由社區貢獻的早期 CTS-D 測試。
通過 CTS-D,我們可以更好的擴展此類型測試,以幫助設備制造商和應用開發者更有效地識別和共享問題。
如何使用 CTS-D?
CTS-D 是一個開源測試套件,可在 AOSP 上使用,因此任何應用開發者都可以將其用作測試工具。使用 CTS-D 有助于進一步地減少應用開發者、設備制造商和 Google 之間的溝通成本,從而快捷高效地解決問題。 如果某個設備沒有通過 CTS-D 測試,您可以使用問題跟蹤頁模板將問題反饋給我們。我們在核實設備的問題后,將與合作伙伴協作解決。此外,我們還十分推薦設備制造商使用 CTS-D 來發現問題,并減輕其影響。
開始使用 CTS-D !
如果您有計劃使用 CTS-D,請在將測試代碼提交給 AOSP 之前,使用問題跟蹤頁模板將您的測試方案分享給我們。Android 團隊將審核該測試方案并評估您的測試是否符合條件。我們期待開發者提交更多關于電源管理方面的測試用例。
與 CTS 一樣,新的 CTS-D 測試用例必須符合資格要求,且只能執行以下內容:
Android 開發者文檔中介紹的所有公共 API 行為;
Android 兼容性定義文檔 (CDD) 中包含的所有 MUST 要求;
AOSP 中現有 CTS 未覆蓋的測試用例。
如果您有興趣了解更多關于 CTS-D 的信息,請訪問 CTS-D 文檔查看關于如何為 CTS-D 添加測試以及 CTS-D 使用教程。請注意,我們需要一些時間來審核新的 CTS-D 測試用例,感謝您的耐心等待。歡迎您盡快嘗試使用 CTS-D,讓我們共同打造更精彩的 Android 體驗!也歡迎您持續關注我們的微信公眾號,及時了解更多精彩內容。
審核編輯:湯梓紅
-
測試
+關注
關注
8文章
5269瀏覽量
126599 -
Android
+關注
關注
12文章
3935瀏覽量
127347 -
CTS
+關注
關注
0文章
35瀏覽量
14103
原文標題:即刻體驗 | 借助 CTS-D 進一步提升應用設備兼容性
文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論