自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。
通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述
的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为
了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
Robotium 是一款国外的 Android 自动化测试框架,主要针对
Android 平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点
击、长 按、滑动等)、查找和断言机制的 API ,能够对各种控件进行操
作。 Robotium 结合 Android 官方提供的测试框架达到对应用程序进行自
动化的测 试。另外, Robotium 4.0 版本已经支持对 WebView 的操
作。 Robotium 对 Activity , Dialog , Toast , Menu 都是支持的。
robotium 牛就牛在它对 android 的自动化测试可以说是“黑白通吃”,
它其实是对 android 自带测试类 Instrumentation 的一个封装,方便于测
试人员直接调用封装好的接口。可以这样理解, robotium 就好比一个富二
代,而 instrumentation 就是他爹,凭着它爹在 android 家族的势
力, robotium 可以横冲直撞,黑白通吃。
概念引入