Monkeyrunner与仪器仪表 - 功能测试有什么好处?

时间:2011-08-14 23:05:10

标签: android testing monkeyrunner

我想为Android应用程序创建几个功能测试,以便在持续集成服务器上运行它们。据我了解,有两种主要方法:monkeyrunner和测试用例通过仪器。

目前,我看不到monkeyrunner的任何优点,但我可能会遗漏一些东西。有什么好处?

2 个答案:

答案 0 :(得分:4)

我喜欢使用MonkeyRunner,因为它非常便携(Linux,Mac和Windows),易于设置,可以在许多不同的设备和模拟器上轻松工作。此外,有时使用检测程序会导致与应用程序无关的崩溃,但更多的是因为检测实现。使用MonkeyRunner,您将了解导致崩溃的原因。

答案 1 :(得分:0)

根据我的经验,猴子测试非常适合用于检测应用程序的缺陷:

  1. 内存泄漏:有时无法跟踪产生过多内存使用情况(例如基本快速旋转,后续按钮点击等)。
  2. Monkey还有助于识别测试用例;意外的,奇怪的应用程序,最终导致崩溃。
  3. 使用猴子测试,当“重度”用户使用时,您也可以以某种方式测试应用程序的性能。
  4. 我想说,猴子测试并不反对单元/仪器测试,但它是另一种测试方法,即您的应用程序按预期工作。

    当然这也取决于软件即将进行测试,但在我看来,如果点击你的按钮,确定会发生什么并不总是那么容易,然后触摸按钮上方的9px,最终电话活动是跑。 :)猴子测试的目的是......