如何讓電腦自動化測試程式知道如何操作手機應用程式?(Locator) 人對於手機的操作十分的熟練,靠兩根手指透過點擊、滑動、長按、放大、縮小等動作,就可以操作手機應用程式。 因此對於電腦來說手機自動化測試的挑戰有兩個。 點擊到正確的位置(Locator),人有眼睛可以正確的判別圖示與位置,但是電腦怎麼辦找到正確的位置呢? 模擬一些手指操作行為,例如點擊、滑動、長按、放大、縮小等動作。 這篇文章主要針對如何讓電腦可以找到正確的位置做進一步的說明。同樣我們會用 appium 與Andorid 為範例說明。 如何找到點擊位置(Locator)? 在 Windows/Android 平台上,主要我們要使用的工具是UIAutomatorViewer。 (如果是 Mac 可以使用Appium inspector) 這個工具其實是 Android SDK…
Selenium
如何得知手機程式的 Package與Launch Activity Name?
如何得知手機程式的 Package與Launch Activity Name? 這篇文章主要探討一個問題,”如何取得特定 android App的 Package Name 與 Activity Name”? 為什麼要探討這個問題呢? 因為我們在做手機自動化測試的時候, 測試的手機應用程式有可能不是自己單位研發有可能是外部的 APK 這種情況下,當自動化測試程式要執行時,要啟動該 App 就必須要知道該 app…
手機自動化測試 Appium 於 Mac上的環境設定
手機自動化測試 Appium 於 Mac上的環境設定 這篇文章主要說明手機自動化測試Appium在 Mac 上環境的設定。 appium 可以對於 iOS 與 Android 進行自動化測試,測試程式原則上沒有太大差異。 主要是環境準備與工具有一些小差異,因此這篇文章主要說明如何在Mac 上設定相關的自動化測試環境。 (Windows/Android 可以參考這篇Appium手機自動化測試從頭學 –Windows/Android環境安裝篇) 環境需求 Mac…