2012-03-11 48 views
3

我發現夫婦它可以測試Android應用程序的區別框架的集成測試任何框架,但所有的人都僅在一個應用程序的測試限制(主要因爲他們使用儀器)是否有Android應用,可以帶動模擬器/設備超出了一個應用程序

我的應用程序包含可能被其他應用程序調用的服務,我想也自動的這種測試。所以,我希望能夠編寫一些在其他應用程序中自動化UI的測試。

除MonkeyRunner之外,你有看過什麼嗎?我看着它,但API非常差。

回答

2

看看Sikuli IDE這是很容易使用,並且是基於Python的。

您可以使用它bascially運行集成測試,(有點像硒臺式機)。

還有,如果你想從Android的WebView運行自動測試Selenium Android Driver

1

你是對的,裸monkeyrunner也許是不夠的,但如果你與其他工具結合起來你或許可以找到自己的方式。例如,AndroidViewClient是,增加的能力庫:

  • 發現通過ID的視圖,非常希望你在你的Android活動通常做的(使用ViewClient.findViewById()
  • 獲得了幾乎視圖中的任意值屬性(例如使用View.isChecked()View.mText()
  • 發送觸摸事件到Views通過簡單地調用View.touch()

更多細節的一個完整的例子可以發現t http://dtmilano.blogspot.com/2012/02/monkeyrunner-interacting-with-views.html

相關問題