UIAutomator 编译

环境搭建

1、必备条件:

1、JDK
    2、SDK(API高于15)
    3、Eclipse(安装ADT插件)
    4、ANT(用于编译生成jar)

2、简要步骤:

1、安装JDK并添加环境变量。
        安装后,一定要通过JAVA_HOME的方式添加环境变量,即先建立JAVA_HOME变量,然后在path中添加%JAVA_HOME%\bin;
    2、添加SDK环境变量。
        一定要先建立ANDROID_HOME,然后把%ANDROID_HOME%\tools添加到path中;
    3、安装Eclipse,并安装ADT插件。
    4、安装ANT工具,并添加环境变量。

同样一定要先建立%ANT_HOME%变量,然后在path中添加%ANT_HOME%\bin

UIAutomator编译

1.android list命令查看SDK的ID值

2.创建build文件

  在\Android-sdk\tools\目录下,运行命令android create uitest-project -n <name> -t <android-sdk-ID>
-p <path>
  eg:
    android create uitest-project -n AutoRunner -t 6 -p e:\workspace\AutoRunner
    上面的name就是将来生成的jar包的名字,可以自己定义,android-sdk-ID就是上面看到的6;path是Eclipse新

    建的工程的路径;运行命令后,将会在工程的根目录下生成build.xml文件。

3.编译生成jar

    CMD进入项目的工程目录,然后运行ant build,将使用ant编译生成jar,成功将会提示:
    BUILD SUCCESSFUL
    Total time:1 second

4.push并运行jar

    将jar包push 到模拟器或者真实安卓设备
    adb push <jar文件路径> data/local/tmp
    eg:
    adb push e:\workspace\AutoRunner\bin\AutoRunner.jar data/local/tmp
    adb -s emulator-5554 push e:\workspace\AutoRunner\bin\AutoRunner.jar data/local/tmp
    运行jar包
    adb shell uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>
    eg:
    adb shell uiautomator runtest AutoRunner.jar -c com.Runner
    adb -s emulator-5554 shell uiautomator runtest AutoRunner.jar -c com.Runner

时间: 2024-10-10 20:16:32

UIAutomator 编译的相关文章

Android无线测试之—UiAutomator编译与运行测试代码

一.创建build文件 android create uitest-project -n <jars> -t 1 -p <workspace path> 其中-n后面跟的是要发布的jar包名字,-t跟上的是你需要编译使用的sdk版本在你PC机中的编号,可以通过android list查看,-p跟上的是你测试工程的工作空间路径. 二.修改build文件 刷新eclipse,发现里面多出了三个文件,其中有一个是build.xml,双击打开build.xml文件,将第二行的default

【UiAutomator学习笔记】1. 环境配置与编译运行

概述 uiautomator遵守Junit3标准 配置编写环境 配置Java开发环境 JAVA_HOME:JDK根目录 path:添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Andrid环境配置 ANDROID_HOME:sdk根目录 path:将android sdk中tools目录(通过android list命令验证添加成功)和pla

UiAutomator学习笔记(2)- 编译与运行代码

新建测试工程 打开Eclipse  新建一个java工程,新建包 (注意是新建java工程) 增加build path 项目中新建libs目录 SDK目录下platforms\android-19中,找到android.jar和uiautomator.jar,拷贝到libs目录中 选中libs目录中这两个jar文件,右键->add to build path  新建测试类,继承UiAutomatorTestCase  编写用例,方法名必须test开头,遵循junit3标准 public

编译与运行测试代码步骤

一.代码写完后开始对代码进行编译和执行,步骤如下:创建build文件-->修改build文件-->开始编译-->push文件-->运行测试 二.具体执行步骤如下:1.CMD进入Android-sdk\tools\目录下,运行命令 android list,查看对应android版本的SDK的ID值①CTRL+R输入cmd命令打开黑窗口,随后进入Android-sdk\tools\所在的盘符,然后再进入Android-sdk\tools\所在具体的目录下,如所在目录为F:\tool\

Android UiAutomator 快速调试

背景:在Eclipse中不能直接运行Uiautomator工程,所以每次编写一份用例都要进行手动输入命令创建build文件.ant编译文件.push文件与运行测试这四步.调试起来不仅繁琐还浪费时间.网上找到一份快速调试的代码UiAutomatorHelper,可将这几步进行简化很方便. 步骤:将UiAutomatorHelper.java放到工程目录下(与测试脚本同步目录),在测试脚本中写个main方法.然后Run as ->java application即可 1 package com.ch

Uiautomator(1)

monkeyrunner初探失败,继续寻找其他办法.(其实我也不知道我到底在往什么什么方向发展,只是一步一步摸黑前进) 摘自出处:http://www.cnblogs.com/by-dream/p/4872244.html Uiautomator测试框架的工作流程 下面是自动UI测试所需的步骤的简短概述: 1.安装待测应用到手机,通过uiautomatorviewer分析应用程序界面的控件,并确保应用程序的控件可以被自动化框架访问. 2.创建自动化测试用例来模拟你和应用程序之间交??互的步骤.

Android UiAutomator环境搭建及使用

Android自动化框架常用的有很多,本身也提供了很多自动化测试框架,每个都有其优势和不足 .当然对于我们做UI自动化测试来说,简单易用即可. UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作,且不需要测试人员了解代码实现细节,测试人员可以用uiauto马投入viewer抓取app页面的控件属性,不需要看源码.基于java,测试代码结构相对简单,且容易上手,学习成本不高,一次编译,所有设备或模拟器都能运行测试,能跨app.当然,不足是:只支持s

使用uiautomator做UI测试

转载~~~~~~~~~~~~~~~~~~~~~~~~ 若有侵权,请及时联系本博主,博主将第一时间撤销 在Android 4.1发布的时候包含了一种新的测试工具–uiautomator,uiautomator是用来做UI测试的.也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期.比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等. 功能性或者黑盒UI测试不需要测试人员了解程序如何实现的,只需要验证各种操作的结果是否符合预期即可.这样的

Android自动化之uiautomator(一)

一.uiautomator简介 Android SDK提供下述工具来支持自动化的功能界面测试: 1.uiautomatorviewer:扫描.分析待测应用的UI组件的图像工具. 2.uiautomator:包含创建定制功能界面测试API和自动化运行测试用例的引擎的JAVA类库. 优点:可以对所有操作进行自动化,操作简单: 缺点:Android版本需要高于4.0. 二.Uiautomator常用API了解 以下是uiautomator最基本最常用到的三个类,这里只是简单地介绍这三个类的作用,后续本