我想爲Android應用程序創建幾個功能測試,以在持續集成服務器上運行它們。據我所知,有兩種主要方法:通過儀器使用monkeyrunner和測試用例。Monkeyrunner vs儀器 - 功能測試更好嗎?
目前,我看不到monkeyrunner的任何優勢,但我可能會錯過一些東西。到底有什麼好處呢?
我想爲Android應用程序創建幾個功能測試,以在持續集成服務器上運行它們。據我所知,有兩種主要方法:通過儀器使用monkeyrunner和測試用例。Monkeyrunner vs儀器 - 功能測試更好嗎?
目前,我看不到monkeyrunner的任何優勢,但我可能會錯過一些東西。到底有什麼好處呢?
我喜歡使用MonkeyRunner,因爲它非常便攜(Linux,Mac和Windows),易於安裝,並且可以輕鬆地跨許多不同的設備和仿真器工作。此外,有時使用儀器會導致與應用程序無關的崩潰,而是因爲儀器實施。有了MonkeyRunner,你會知道是什麼導致了這次事故。
從我的經驗,猴子測試是在以下方面檢測的應用程序的漏洞確實不錯:
我想說,猴子測試並不反對單元/儀器測試,但它是另一種測試方式,即您的應用程序按預期工作。
當然,這也取決於軟件即將進行測試,但在我看來,確定點擊按鈕時發生的情況並不總是那麼容易,然後觸摸按鈕上方9px,最終進行電話活動運行。 :)這是什麼猴子測試...
我在問關於monkeyrunner,而不是猴子。 – Fixpoint