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,配置如下图


    UiAutomator使用入门_第1张图片
    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)


    UiAutomator使用入门_第2张图片
    EDC6451D-AD05-450B-8F38-23EAA50B053C.png
  • 6.进入工程下,执行命令: ant build


    UiAutomator使用入门_第3张图片
    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 (包名+类名)

你可能感兴趣的:(UiAutomator使用入门)