做一个善良、爱生活、享受生活的女主人~PS:简单就是幸福,幸福很简单
Uiautomator环境部署
上一篇 /
下一篇 2015-02-10 09:43:30
/ 个人分类:自动化测试
一、需要的环境
1、JDk
2、SDK(API高于15)
3、Eclipse(安装ADT插件)
4、ANT(用于编译生成jar包)
5、配置环境变量(ant部分不支持ANT_HOME变量,另,本机JAVA_HOME变量也不支持,否则出现运行javac出现编译错误)
二、工程建立
1、添加java project(需要选择jdk或者jre;在【libraries】中需要添加junit4;添加sdk下的android.jar和UIAutomator.jar)
三、创建完工程,开发完代码,需要测试
四、测试过程
1、连接手机!!!或者使用虚拟机
2、在cmd中输入:android list,查看API大于15的SDK的ID值
3、创建build文件:android
create uitest-project -n <name> -t <android-sdk-ID> -p <path>
上面的name就是将来生成的jar包的名字,可以自己定义,android-sdk-ID就是上面看到的3;path是Eclipse新建的工程的路径;运行命令后,在eclipse中选中工程后按F5进行刷新,会生成3个文件
4、编译生成jar
请双击打开build.xml,将default后面的“help”修改为“build”
然后在build.xml右击,依次选择Debug As---àAnt Build
如果成功的话,<path>\bin目录下会生成相应的jar包
5、push并行jar包
在cmd中进入<path>\bin目录,在cmd中输入D:回车,然后输入输入cd 目录,回车
在进入的目录下,进行如下操作:
adb
push <jar文件名> data/local/tmp
adb shell
uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>
我的脚本如下:
adb
pushTestAutomator.jar
data/local/tmp
adb
shell uiautomator runtestTestUIautomator.jar -c setLanguage.Runner
注意:如果当前电脑连接了多个设备,通过设置ANDROID_SERIAL环境变量来指定要分析的设备。步骤如下:
a.运行如下命令获取连接到电脑的设备序列号
$ adb devices
b.设置ANDROID_SERIAL为需要测试的设备序列号
Windows:set ANDROID_SERIAL=
Unix: export ANDROID_SERIAL=
如果电脑只连接一个设备则无需设置ANDROID_SERIAL 环境变量。
收藏
举报
TAG: