Android自动化测试工具UiAutomator

一、UiAutomator简介
1.需要AndroidV4.3以上
2. 用于应用UI自动化测试,模拟操作

Android常用命令
android list:列出机器上所有已经安装的Android版本和AVD设备
android list avd:列出机器上所有已经安装的AVD设备;
android list target:列出机器上所有已经安装的Android版本
android create avd:创建一个AVD设备
格式:android create avd -n <AVD名称> -t <SDK版本号> -s <AVD皮肤> -p <AVD保存路径>
如:android create avd -n 1.5 -t 3 -s HVGA
android delete avd:删除一个AVD设备
android update avd:升级一个AVD设备使其符合新的SDK环境
android create project:创建一个新的Android项目
android update project:更新一个已有的Android项目
android create test-project:创建一个新的Android测试项目
android update test-project:更新一个已有的Android测试项目

二、android自动化测试环境部署
开发工具包:JDK、Android SDK
开发环境:eclipse、ADT、Ant
运行环境:Device、AVD

三、Java、Ant需要设置环境变量
ANT的下载路径:
https://ant.apache.org/bindownload.cgi
ADT的下载路径:
https://www.androiddevtools.cn/

四、建立UIAutomator测试工程
1.新建Java工程
2.导入依赖包android.jar、uiautomator.jar
这两个包在sdk\platforms\android-XX
3.继承UiAutomatorTestCase

五、执行UiAutomator测试
1.生成编译文件 Android create uitest-project
例如

`android create uitest-project -n FirstUi -t 7  -p E:\eclipse-mars\workspace\TextUi`

参数:
-n:上传到测试设备的可执行包的包名
-t:Android平台版本,使用android list查看ID,比如
id: 7 or “android-23”
Name: Android 6.0
Type: Platform
API level: 23
-p:工程目录
2.编译执行包 ant build
进入编译文件所在的目录下

E:\eclipse-mars\workspace\TextUi
λ ant build

结果是:
BUILD SUCCESSFUL
生成了:
[jar] Building jar: E:\eclipse-mars\workspace\TextUi\bin\FirstUi.jar
3.上传执行包 adb push

E:\eclipse-mars\workspace\TextUi
λ adb push bin\FirstUi.jar /data/local/tmp

4.执行测试 adb shell uiautomator runtest

E:\eclipse-mars\workspace\TextUi
λ adb shell uiautomator runtest FirstUi.jar -c com.echat.UiTest.TestUi#testHome

-c 类名.包名#方法名

六、UiAutomator的脚本调试工具<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值