Skip to content

imsardine/learning-espresso

Repository files navigation

Espresso 學習筆記

Android UI 自動化測試

UI 自動化測試是透過程式模擬使用者的操作,並檢查應用程式的行為是否正確,主要用於驗證功能性需求 (functional requirements)。

早期由於官方在 UI 自動化測試這一段不夠給力,有許多主要是基於 Android instrumentation 的第三方 UI 測試工具被發展出來,例如 RobotiumSelendroidAppiumCalabash 等,其中 Robotium 在 2010-01-21 就釋出了第一個版本

或許是因為 Android 裝置多樣性的關係,UI 自動化測試逐漸受到重視,在那之後官方對測試工具有幾次重大的更新:

隨著官方投注更多的心力,由第三方 UI 測試工具主導的局勢慢慢起了變化,第三方工具的開發雖然還是相當活躍,但能否即時追得上官方的腳步會是最大的考驗,這樣的情況同時發生在 Android 跟 iOS 上…​

目前 Espresso 跟 UI Automator 都已經是 官方標準的 UI 測試工具,前者用於測試單一 app 內 (intra-app) 複雜的 UI 操作,後者則用於測試 app 跟其他 user/system app 的互動 (cross-app interactions)。這本書將以 Esresso 為主,但在實務上有時候也需要跟 UI Automator 混用

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages