Android测试工具UiAutomator(Demo篇)

本文介绍了Android的黑盒测试工具UiAutomator,包括其主要模块如UIDevice、UiObject等,以及特点和使用方法。通过Eclipse创建Java Project,添加所需库,编写并编译测试类,最后通过ADB将jar包推送到设备上运行自动化测试。这是一个适用于Android Native App测试的实用工具。
摘要由CSDN通过智能技术生成

UiAutomator简介

UIAutomator是Android自带的一个黑盒测试工具,测试代码结构简单,编写容易,学习曲线低。基于JAVA,一次编译可以运行于所有Android设备。


UiAutomator 主要模块:

  • UIDevice:通常用于获取系统的设备信息、系统按键、全局操作等。
  • UiObject:获取UI元素,点击、拖拽、滑动、对象属性判断、手势等。
  • UiSelector:通过各种属性节点和关系来定位组件。
  • UiScrollable:操作元素滚动。
  • UiCollection:用于获取满足某种搜索条件的组件集合,通过链式搜索确定最终需要的组件。
  • UiWatcher:拦截异常,处理完异常后,再返回原来的脚本执行顺序。
  • Configuration:对默认操作的配置。

更多详情


UiAutomator 特点:

可以测试需要在不同app之间切换的情况
只能测试Android native app
需要Android SDK 4.1+
无法获取当前load的activity
无法做网络链接测试和声音测试
debug过程比较麻烦


UiAutomator使用方法:

  1. Eclipse新建Java Project,注意,不是Android Project!
  2. 添加JUnit库
    next->Libraries->Add Library
  3. 添加Android库
    将Android-sdk\platforms\android-17\下面的android.jar和uiautomator.jar添加进来
    Add External JARs->
  4. SRC文件下添加包和class文件
    Src->new->package、package->class
  5. 查找SDK ID
    CMD进入\Android-sdk\tools\目录下,运行命令:android list
    查看对应android版本的SDK的ID值
  6. 创建build文件
    在\Android-sdk\tools\目录下,运行命令:
    android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
    比如:
    android create uitest-project -n UiAutomator -t 60 -p E:\workspace\UiAutomator
    上面的name就是将来生成的jar包的名字,可以自己定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值