Android自动化之uiautomator(一)

本文介绍了Android自动化测试工具uiautomator,包括uiautomatorviewer的使用、常用API如UiDevice、UiSelector和UiObject的介绍,以及如何设置环境、创建测试用例和编译运行自动化测试。文章还提到了通过代码自动化编译和运行的实现方法,为Android自动化测试提供了一条快捷通道。
摘要由CSDN通过智能技术生成

一、uiautomator简介

Android SDK提供下述工具来支持自动化的功能界面测试:

1、uiautomatorviewer:扫描、分析待测应用的UI组件的图像工具。

2、uiautomator:包含创建定制功能界面测试API和自动化运行测试用例的引擎的JAVA类库。

优点:可以对所有操作进行自动化,操作简单;

缺点:Android版本需要高于4.0。

 

二、Uiautomator常用API了解

以下是uiautomator最基本最常用到的三个类,这里只是简单地介绍这三个类的作用,后续本人还会写相关随笔详细说明。

1、UiDevice:用于获取设备的各种状态。

获取设备信息:屏幕分辨率、选装状态、亮灭屏......

操作:按键、坐标操作、滑动、拖拽、截图......

监听器功能

2、UiSelector:通过组件的各种属性与节点关系定位组件。

涉及到的android基础:Android常用组件、Android组件的属性

3、UiObject:代表一个组件对象,对象有许多模拟实际操作手机的方法和属性。

文本的编辑

手势操作

获取子类

判断对象是否存在

......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值