Android自动化大讲堂36--UIAutomator测试项目创建

本文详细介绍如何使用UIAutomator进行Android应用自动化测试。主要内容包括:应用UI组件的识别、确保应用可访问性的方法、测试环境配置步骤及必要的属性设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

终极自动化框架UIAutomator使用详解


注意:

本文节选自《深入理解Android自动化测试》第五章 5.4节


1UIAutomator测试项目创建


0?wx_fmt=png

要创建UIAutomator测试项目,按照官网推荐的步骤是这样的:

第一步  

将待测应用安装到设备中

0?wx_fmt=png


第二步  

识别应用UI组件(UI components):UI组件应包含文本标签(text labels)或描述标签(tandroid:contentDescription),或两者兼有。



0?wx_fmt=png

第三步  

确保该应用可访问:

1) 对于ImageButton, ImageView, CheckBox等控件需要包含控件描述属性,即android:contentDescription(巴哥奔:这对于UIAutomator自动化脚本的稳定性和移植性非常重要);


2) 对于EditText等控件需要包含提示文本属性,即android:hint(巴哥奔:编辑框的提示文本对于抓取该控件至关重要);


3) 对于控件的图标最好关联android:hint(巴哥奔:原理同上);


4) 确保用户界面上所有元素的定向控制器(directional controller),如轨迹球、D-pad等,均可正常使用;


5) 通过UIAutomatorviewer工具确保UI组件支持测试框架(巴哥奔:这里指UIAutomator测试框架)。

0?wx_fmt=png

第四步  

配置测试环境:即引入UIAutomator测试包,具体步骤如下:

1) 创建测试项目,这里咱们继续沿用HelloBugbenTest这个测试项目;


2) 右键点击测试项目HelloBugbenTest选择“Properties > Java Build Path”:


3) 点击“Add Library > JUnit then select JUnit3”添加JUnit框架;


4 点击“Add External JARs… ”并导航到Android SDK目录选择platforms目录下面的 android.jar和UIAutomator.jar两个文件,如图5-6所示。


0?wx_fmt=png

图5-6 导入android.jar和UIAutomator.jar

0?wx_fmt=png



更多内容,请点击“阅读原文”

参考《深入理解Android自动化测试》一书,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值