UiAutomator自动化测试框架的使用

简介

UiAutomator 是 Google 在 Android4.1 推出的一套黑盒 UI 自动化测试框架,用于做 UI 自动化的框架,主要模拟人来操作手机,如点击、长按、滑动、按键、文本输入等操作。UiAutomator 通过组件的属性如 ID、文本、描述、类名、实例等来查询定位到相应的组件,再注入各种模式操作事件来达到模拟人操作手机的目的。

环境搭建

  • java环境
  • Android sdk环境

新建测试工程步骤

  1. 新建一个java工程,包
  2. 增加build path,将sdk下的platforms\android-21的android.jar和uiautomator.jar添加到依赖库中
  3. 新建测试类,继承UiAutomatorTestCase
  4. 编写用例,方法名必须test开头
  5. 编译运行

编译与运行测试代码

  1. 创建build文件 android create uitest-project -n -t 1 -p java<workspace path>
  2. 修改build文件 进入工作空间,打开build.xml文件,将第二行的help修改为build
  3. 开始编译 ant -buildfile java<build.xml文件路径>
  4. push文件 adb push java<path_to_output_jar> /data/local/tmp/
  5. 运行测试 adb shell uiautomator runtest java<jars> -c <包名>.<类名>[#test name]

快速调试的工具类

网址为:https://github.com/fan2597/UiAutomatorHelper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值