我想为 Android 应用程序创建几个功能测试,以便在持续集成服务器上运行它们。据我了解,主要有两种方法:monkeyrunner 和通过仪器测试用例。
目前,我看不到monkeyrunner的任何优势,但我可能会遗漏一些东西。到底有什么好处呢?
我想为 Android 应用程序创建几个功能测试,以便在持续集成服务器上运行它们。据我了解,主要有两种方法:monkeyrunner 和通过仪器测试用例。
目前,我看不到monkeyrunner的任何优势,但我可能会遗漏一些东西。到底有什么好处呢?
我喜欢使用 MonkeyRunner,因为它非常便携(Linux、Mac 和 Windows),易于设置,并且可以在许多不同的设备和模拟器上轻松工作。此外,有时使用检测会导致与应用程序无关的崩溃,而是因为检测实现。使用 MonkeyRunner,您将知道导致崩溃的原因。
根据我的经验,猴子测试在以下方面非常适合检测应用程序的缺陷:
我想说,猴子测试并不反对单元/仪器测试,但它是另一种测试方式,即您的应用程序是否按预期工作。
当然,这也取决于即将测试的软件,但在我看来,如果单击按钮,然后触摸按钮上方 9px 并最终运行电话活动,确定会发生什么并不总是那么容易。:) 那猴子测试的目的是什么……