2012-06-18 142 views
2

我正在尋找一種方法來自動完成Android設備的配置。特別是三星Galaxy Tabs。到處都是,我發現了像http://www.ranorex.com/mobile-automation-testing/android-test-automation.html這樣的軟件,可以自動安裝軟件自己安裝的單個應用程序的測試/配置。這些都是圖形化的,所以你只需開始記錄,軟件就會記錄所有的觸摸和按鍵。您可以在連接到您的WiFi網絡的任何設備上播放此內容。自動安卓配置

我想要做的是類似於該軟件,但可以在單個應用程序之外使用系統修改。假設我想確保1000個設備全部配置相同,背光設置,WiFi,GPS等。主要是MDM無法推送OTA的東西。沒有一款Play商店的應用程序似乎滿足我所需(所有非常消費,單一設備都集中於此)

它看起來像monkeyrunner可能工作,但我們沒有任何具有Python知識的程序員 - 屋。

任何幫助表示讚賞!

回答

0

MonkeyRunner是您唯一的選擇,因爲Robotium一次只能與一個應用程序進行交互。

如果你的程序員都沒有python的經驗,那麼ChimpChat可能是有用的。 ChimpChat應該讓你和Monkey runner做同樣的事情,但是你可以用java編程。 ChimpChat簡介可以在here找到。

+0

我認爲這絕對應該幫助我們。我會一起傳遞這些信息,看看它會如何工作。謝謝你的鏈接! – user1464481

+0

沒問題。如果你可以點擊答案旁邊的複選標記來接受它,我會很感激。 – someoneHuman

0

你見過Robotium?這是一款適用於Android的開源黑盒測試框架。我已經成功地使用它來自動化移動應用程序的構建驗證測試。您可以使用Java來實現代碼。

我沒有使用monkeyrunner,因爲它似乎只能通過屏幕上的位置來識別元素,在不同分辨率的屏幕上顯然會發生變化。

Robotium允許您使用元素的ID。如果您需要在設備上安裝任何設備,我建議您只使用Android SDK附帶的adb,並且可以通過批處理文件或Java程序輕鬆進行腳本編寫。

+0

看起來不會那樣。但也可能意味着什麼都不會爲我們所需要的。該[page](http://code.google.com/p/robotium/wiki/RobotiumForPreInstalledApps)指出,爲了修改系統設置或任何預裝的應用程序,它需要root權限。這些將是我們配置併發貨給客戶的設備,因此這不是一種選擇。Monkeyrunner可以工作,因爲每個項目都是完全相同的設備類型,應該配置完全相同。 – user1464481