Android自动化测试之Robotium之学习一

来源:互联网 发布:苹果mac怎么更新不了 编辑:程序博客网 时间:2024/06/03 18:30

   Robotiumandroid测试中一个简单而又强大的工具。简单是因为Robotium是基于Android测试框架InstrumentationTestCase2进行的2次封装,把一些基本操作又简化了一遍,它的文档只有一个Solo类,而且配置步骤是固定的几步。强大是因为,它在有源码是可以测试源码,进行白盒测试。没有源码时,只有一个应用程序的apk也可以对其进行黑盒测试。而且对程序上的每一个按钮,文本控件,图像,等都可以捕捉到,既可以使用按钮显示的名字进行点击,也可以使用坐标进行点击。

       现在开始讲解怎样创建一个Robotium测试项目。

      一、有源码:

         先把程序源码导入到eclipse里面。eclipse里面右键,点击“New-other-Android Application Project-Next”

输入一个你的测试项目的名字:(比如ImTest)

    

    点击“Next”,出现下面这个界面:

    

                                    

     点击“An existing Android project”选项,然后选择你要测试的源码,比如图中的“ImClient”,然后,点击“Next”,进入你Android api版本选择界面:

       

         然后选择你需要的api版本,点击“Finish”即可        

三、 新建好测试程序之后,我们需要做的就是把Robotium这个包导入进你的工程里。资源地址 http://download.csdn.net/detail/qq_24220933/9654768    

(Robotium的index-all.html,即可看到robotium的各种方法,robotium只有一个类Solo,建立一个Solo对象,就可以用这个对象,调用所有的方法。 )

下载完robotium包之后,进入eclipse,选中你的项目,右键,点击“Properties”选项,再点击“Resource”选项下的“Java Build Path”,选中“Librararies”选项:如下图:

   

   此时,点击“Add External JARs…”选项,找到你的robotium包所在的位置,添加进去:

   

     然后,再点击最后一个选项栏“Order and Export”选项,把下面的android api版本和你导入的robotium包选项都勾选,如图所示:

   

        点击“OK”即可。
       不过,有时会出现这种情况:就是你进入“Java Build Path”选项后,会多出来一个“Android Dependencies”选项,如下图所示:

    

         此时,你要做的就是,选中“Android Dependencies”,点击右侧的“Remove”选项,把这个去掉,否则你的测试程序可能会出现错误。
0 0
原创粉丝点击