Android測試(六):Android UI自動化測試

來源:互聯網
上載者:User

標籤:檔案   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自動化測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.