Android自动化之uiautomator(一)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:37   1543   0

一、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:代表一个组件对象,对象有许多模拟实际操作手机的方法和属性。

文本的编辑

手势操作

获取子类

判断对象是否存在

......

三、使用uiautomator实现自动化

(一)环境搭建

1、配置java开发环境

(1)安装JDK

(2)配置环境变量

JAVA_HOME:jdk的安装目录

CLASSPATH:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

[验证配置是否成功]cmd:java -version

2、配置Android环境

(1)配置ANDROID_SDK_HOME环境变量

(2)配置PATH路径

ANDROID_SDK_HOME:android-SDK-windows的路径

PATH:.;%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;

[验证配置是否成功]cmd:adb

3、配置ANT环境

(1)配置ANT_HOME环境变量

(2)配置PATH路径

ANT_HOME:C:\develop\apache-ant-1.9.4

Path: ;%ANT_HOME%\bin

[验证配置是否成功]cmd:ant -version

--------------------- 本文来自 evaFT 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/yiwaChen/article/details/52207040?utm_source=copy

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP