2011-11-17 27 views
2

我是新來的猴子亞軍。猴子亞軍需要源代碼來自動化應用程序?

它需要源代碼來測試嗎?我只測試本機應用程序或第三方應用程序也..

這將是巨大的,如果任何可以讓我知道這個..

感謝

+0

也請讓我知道斷言是可用的Monkey Runner? – ChanGan

+0

無需源代碼。您只需要像素信息或輸入事件,多數民衆贊成在不知道斷言,但你可以申請的條件 –

+0

輸入事件的意思是onClick(),onTouch()...?這些都是鍵盤評論是否正確?請糾正我,如果我錯了.. – ChanGan

回答

1

雖然這個問題是很舊的和可能的回答你已經,我希望幫助別人這個答案。

您可以使用沒有源代碼的MonkeyRunner,但這樣您只能使用對象的座標模擬應用程序中對象的操作。例如,請參閱http://developer.android.com/tools/help/MonkeyDevice.html上的功能void touch (integer x, integer y, integer type)

就我個人而言,我不喜歡這樣的工作。查找對象的座標非常廣泛,諸如MonkeyTalk(http://www.gorillalogic.com/monkeytalk)之類的工具使用對象的ID提供了腳本選項(實際上,您可能甚至不需要腳本,因爲它具有很棒的記錄和播放功能)。

但是,Android的monkeyrunner的最新版本提供了一個名爲EasyMonkeyDevice的擴展。該類允許您查找對象ID並在monkeyrunner函數(如前面提到的touch())中使用它們。如果你想使用對象的ID,你可能想讓應用程序的源代碼查找它們。查看關於EasyMonkeyDevice的博客文章:http://dtmilano.blogspot.ca/2012/01/monkeyrunner-testing-views-properties.html。 EasyMonkeyDevice的一大缺點是沒有任何(官方)文檔。

我現在正在使用monkeyrunner,並且試圖找出更多關於(使用)EasyMonkeyDevice的信息。目前我正在計劃研究SDK的源代碼,但我還沒有發現。如果我有更詳細的信息,我會在這裏發佈( - :