Robotium是android测试中一个简单而又强大的工具。说它简单,是因为Robotium是基于Android测试框架InstrumentationTestCase2进行的2次封装,把一些基本操作又简化了一遍,它的文档只有一个Solo类,而且配置步骤是固定的几步。说它强大是因为,它在有源码是可以测试源码,进行白盒测试。没有源码时,只有一个应用程序的apk也可以对其进行黑盒测试。而且对程序上的每一个按钮,文本控件,图像,等都可以捕捉到,既可以使用按钮显示的名字进行点击,也可以使用坐标进行点击。
现在开始讲解怎样创建一个Robotium测试项目。
一、有源码
1)先把程序源码导入到eclipse里面。然后在eclipse里面右键,点击“New->other进入select a wizard界面选择Android文件夹下的Android Test Project(或者File->New->Project…->Android Test Project),如下图:
2)选择“Android Test Project”创建的是测试项目,点击“Next”,输入一个你的测试项目的名字:com.robotiumtest.android.test。一般来说,自动化测试工程的名称是在待测应用的名称后加上.test后缀。
3)点击“Next”,出现下面这个界面:
4)这个界面如果你有要测试的源码时,你就点击“An existing Android project”选项,然后选择你要测试的源码,然后,点击“Next”,进入你Android api版本选择界面:
5)然后选择你需要的版本,点击“Finish”即可。
二、无源码
这是最常见的一种情况只有一个程序的apk,我们也没必要一定要有源码,甚至没有程序的签名也可以进行,没有源码时,选择第3步中的“This Project”选项,点击“Next”,同样进入第四步选择界面,选择好你要用到的版本,点击“Finish”选项,即可完成即可完成项目的创建。