uiautomator介绍和使用

本文介绍了Android UI自动化测试工具uiautomator的用途、核心概念及使用步骤。uiautomator主要用于模拟用户操作,提高测试效率,但不提供获取控件类型的接口。文章详细阐述了如何创建测试项目,编写测试类,生成并部署测试jar,以及利用uiautomatorViewer工具分析UI结构。
摘要由CSDN通过智能技术生成

最近在学习uiautomator,网上看到的相关资料比较少,在这里做一下总结。


Uiautomator,顾名思义,是用于ui自动化测试的,主要是仿真单击,滑动,输入文本等操作,而不用人为地进行操作,如果把一组反复进行的操作用uiautomator实现,那么将大大提高效率。但是uiautomator使用范围非常有限,学习之后会知道,在uiautomator中,每一个ui控件都是UiObject的对象,并没有提供获得控件对应控件类(android.widget.*)的接口。所以在uiautomator中,一个ButtonImageView都是一样的——都是UiObject的对象。


Uiautomator很简单,只要熟悉几个类就能上手,类图如下



接下来是简单介绍uiautomator的使用步骤,具体可以看官网http://developer.android.com/tools/testing/testing_ui.html#prepare

1.创建一个java project,导入需要的库或jar包,如图


2.创建测试类,该类需继承UiAutomatorTestCase,应是如下的结构

public class MyTestCase extends UiAutomatorTestCase{


public void testXXX() throws

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值