UIAutomator - Hello World

本文详细介绍如何使用UI Automator进行Android UI自动化测试,包括创建Java项目、添加JUnit和Android库、编写测试代码、生成并运行测试Jar等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.新增一个java project

2.添加junit


点击 add library,选择junit4

3.添加Android库
点击add external jars

此处地址选为SDK安装目录下的platforms-->android-18之下的两个文件:uiatomation.jar,android.jar
添加成功后如图

4.在java project中新建class

内容如下:
   
 package testdemo;  
    import com.android.uiautomator.core.UiObject;  
    import com.android.uiautomator.core.UiObjectNotFoundException;  
    import com.android.uiautomator.core.UiScrollable;  
    import com.android.uiautomator.core.UiSelector;  
    import com.android.uiautomator.testrunner.UiAutomatorTestCase;  
      
    public class TestDemo extends UiAutomatorTestCase {  
      
        public void testDemo() throws UiObjectNotFoundException {  
            getUiDevice().pressHome();  
            // 进入设置菜单  
            UiObject settingApp = new UiObject(new UiSelector().text("设置"));  
            settingApp.click();  
            //休眠3秒  
            try {  
                Thread.sleep(3000);  
            } catch (InterruptedException e1) {  
                // TODO Auto-generated catch block  
                e1.printStackTrace();  
            }  
            // 进入语言和输入法设置  
            UiScrollable settingItems = new UiScrollable( new UiSelector().scrollable(true));  
      
            UiObject languageAndInputItem = settingItems.getChildByText(  
                    new UiSelector().text("语言和输入"), "语言和输入", true);  
            languageAndInputItem.clickAndWaitForNewWindow();  
              
        }  
    }


5.找到SDK ID
    CMD进入\Android-sdk\tools\目录下,运行命令:
    android list
    查看API大于15的SDK的ID值,当前选5

6.创建build文件
    仍然在\Android-sdk\tools\目录下,运行命令:
    android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
    如图:
   
    上面的name就是将来生成的jar包的名字,可以自己定义,android-sdk-ID就是上面看到的5;path是第1步新建的工程的路径;运行命令后,将会在工程的根目录下生成build.xml文件。如果没生成,检查上面的步骤。
7.编辑生成jar
cmd进入工程目录,ant build, 需要注意Java的版本需要和Android SDK所编译出来的JAR版本相配合。

build成功后界面会提示BUILD SUCCESSFUL
8.push并运行jar
    CMD进入\Android-sdk\tools\目录下,运行命令:
    adb push <jar文件路径> data/local/tmp
    adb shell uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>
    这里是:
    adb push D:\BaiduYunDownload\workspace\TestDmeo\bin\AutoRunner.jar data/local/tmp
    adb shell uiautomator runtest AutoRunner.jar -c testdemo.TestDemo

    然后就能看到手机会按照Runner中的步骤自动执行。具体效果就是,进入设置菜单,然后再进入“语言和输入法”菜
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值