作者 / Android 開發者關系工程師 Jose Alcérreca
隨著應用的功能不斷豐富、多樣性不斷提升,手動測試應用以驗證行為的做法變得愈加乏味、昂貴,甚至不切實際。即便再簡單的現代應用,也需要您對日益增多的測試要點進行驗證,如界面流程、本地化或數據庫遷移。您可以選擇安排 QA 團隊來手動驗證應用是否正常運行,但在該階段修復問題會產生較高成本,最好在開發過程中盡早解決這些問題。
自動化測試是盡早捕獲問題的最佳方式。自動化測試 (下文簡稱 "測試") 是一個廣泛的領域,而且 Android 提供的許多工具和庫都可以應用于此。所以,初學者通常會覺得這種測試具有挑戰性。
為了積極回應這些反饋,并適應 Compose 和新的架構指南,我們優化了 Android 開發者網站上的兩個測試版塊:
課程
首先,我們加入了新的測試課程,包括 Android 測試基礎知識和兩篇新文章: 一篇是針對初學者需要了解的測試方向定制指南,另一篇是有關測試替身的詳細指南。
概述理論之后,在指南中也重點介紹了兩類主要測試的實例。
在工作站上運行的本地測試,通常是單元測試。
在設備上運行的插樁測試,包括對界面測試和 AndroidX 測試庫的介紹。
工具文檔
其次,我們更新了工具文檔的測試部分,重點介紹了有助您創建和運行測試的所有工具,從 Android Studio 到通過命令行進行測試均有涵蓋。
我們還加入了一篇介紹高級測試設置功能的文章,這些功能包括使用不同的變體、插樁清單選項或 Android Gradle 插件設置等等。
以上更新的兩個部分有助您大致了解如何及在何處測試您的 Android 應用。想了解有關測試具體功能和庫的詳細介紹,歡迎您參閱相應的文檔頁,包括測試 Kotlin 數據流、測試導航或 Hilt 測試指南。
遺憾的是,機器并不能自動驗證文檔的正確性,所以如果您發現錯誤或有任何建議,歡迎在文檔問題跟蹤頁反饋給我們。也歡迎您持續關注我們了解更多最新內容。
原文標題:使用全新 Android 指南,助您實現自動化測試
文章出處:【微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
-
測試
+關注
關注
8文章
5429瀏覽量
127235 -
Android
+關注
關注
12文章
3946瀏覽量
128153 -
自動化
+關注
關注
29文章
5661瀏覽量
79849
原文標題:使用全新 Android 指南,助您實現自動化測試
文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
PCI Express Gen5自動化多通道測試方案

通用自動化測試軟件 - TAE

串口屏自動化測試
探索Playwright:前端自動化測試的新紀元
XLT高速線纜自動化測試系統
OTA自動化測試解決方案——實車級OTA測試系統PAVELINK.OTABOX

機械自動化是自動化的一種嗎
ATECLOUD自動化測試系統區別于傳統自動化測試系統

評論