標籤:檔案 for 程式 href 使用 span 品質 api 經驗
Android測試(六):Android UI自動化測試
發布時間 2017年12月20日 蟲師
原文:https://developer.android.com/training/testing/ui-testing/index.html
使用者介面(UI)測試可以確保你的應用程式滿足其功能要求,並達到使用者最可能成功採用的高品質標準。
UI測試的一種方法是簡單地讓人類測試人員在目標應用程式上執行一組使用者操作,並驗證其行為是否正確。 但是,這種手動方法可能耗時、乏味、且容易出錯。更有效方法是編寫您的UI測試,以便使用者操作以自動方式執行。 自動化方法使您能夠以可重複的方式快速可靠地運行測試。
注意:強烈建議您使用Android Studio來構建測試應用程式,因為它提供了項目設定,包含庫和包非常方便。 這個裡假定你正在使用Android Studio。
要使用Android Studio自動執行UI測試,請在單獨的Android測試檔案夾src/androidTest/java
中實現測試代碼。針對Gradle的Android外掛程式將根據你的測試代碼構建測試應用程式,然後將測試應用程式載入到與目標應用程式相同的裝置上。 在測試代碼中,可以使用UI測試架構來類比目標應用程式上的使用者互動,以執行覆蓋特定使用情境的測試工作。
為了測試Android應用程式,通常會建立這些類型的UI自動化測試:
單個應用程式的UI測試: 這種類型的測實驗證當使用者執行特定操作或在其活動中輸入特定內容時,目標驗證應用程式的行為是否符合預期。它允許你檢查目標應用程式是否返回正確的UI輸出,以響應應用程式活動中的使用者互動。像Espresso這樣的UI測試架構允許以編程方式類比使用者操作並測試複雜的應用內使用者互動。
跨越多個應用程式的UI測試: 這種類型的測實驗證不同使用者應用程式之間或使用者應用程式與系統應用程式之間互動的正確行為。例如,可能想要測試你的相機應用程式與第三方社交媒體應用程式或預設的Android照片應用程式正確共用映像。支援跨應用程式互動的UI測試架構(如UI Automator)允許你為這些方案建立測試。
本課的經驗將告訴你如何使用Android測試支援庫中的工具和API來構建這些類型的自動化測試。 在開始使用這些API構建測試之前,你必須安裝Android測試支援庫,如下載Android測試支援庫中所述。
課程
Testing UI for a Single App(單個應用程式的UI測試)
- 瞭解如何使用Espresso測試架構在單個應用程式中測試UI。
Testing UI for Multiple Apps (多個應用程式的UI測試)
- 瞭解如何使用UI Automator測試架構在多個應用程式中測試UI。
Android測試(六):Android UI自動化測試