美文网首页
UiAutomator使用入门

UiAutomator使用入门

作者: hongzhenw | 来源:发表于2017-05-09 13:20 被阅读0次
    • 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 (包名+类名)

    相关文章

      网友评论

          本文标题:UiAutomator使用入门

          本文链接:https://www.haomeiwen.com/subject/yebbtxtx.html