UiAutomator使用入门

  • 1.新建JavaProject工程:CmbcTest
  • 2.ProPerties>Java Build Path>Libraries>Add Library>JUnit>JUnit4,点击Finish
  • 3.ProPerties>Java Build Path>Libraries>Add External JARS,添加..sdk/platforms/android-xx/android.jar、uiautomator.jar,点击OK,配置如下图


    AA79F27F-CD8E-43A8-AC61-8A6229A803DD.png
  • 4.新建类Main,继承UiAutomatorTestCase,代码如下
public class Main extends UiAutomatorTestCase {
    public void testDemo() throws Exception {
        //测试1000次
        for (int i = 0; i < 10000; i++) {
            //进入APP
            UiObject cmbc = new UiObject(new UiSelector().text("应用名"));
            cmbc.click();
            //睡7s
            sleep(7000);
            //点击返回键
            getUiDevice().pressBack();
            //点击退出按钮
            UiObject exit = new UiObject(new UiSelector().resourceId("android:id/button1"));
            exit.click();
            //主页面睡7s
            sleep(7000);
        }
      }
}
  • 5.生成build.xml
    进入sdk/tools/,执行命令android create uitest-project -n auto -t 5 -p /Users/kevin/AndroidEclipseProjects/standard/CmbcTest

    -n auto (生成的jar名)
    -p /Users/kevin/Android... (工程路径)
    -t 5 (android list,可查看对应的android-id)


    EDC6451D-AD05-450B-8F38-23EAA50B053C.png
  • 6.进入工程下,执行命令: ant build


    6B3FB9F1-34A7-484B-91C7-DBE9137A5A6B.png
  • 7.工程bin目录下会生成auto.jar,执行命令:adb push auto.jar data/local/tmp/

  • 8.执行命令:adb shell uiautomator runtest auto.jar -c com.gmrz.test.Main,开启自动化测试
    -c com.gmrz.test.Main (包名+类名)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 小时候,家是我们温暖的栖息地,爸爸是守护神,妈妈是饲养员,呵护着我们一天天的长大。那时候,我们一天都离不开家。 长...
    叹息桥下的梦阅读 339评论 0 0
  • 接触小鹤双拼,应该在去年的某一个时间,日期模糊了,但是开始决定使用它的意愿却十分清晰,就是想打字误码率少点。 还记...
    汉朝名塔阅读 6,136评论 7 7