Android自动化大讲堂36--UIAutomator测试项目创建
终极自动化框架UIAutomator使用详解
本文节选自《深入理解Android自动化测试》第五章 5.4节
要创建UIAutomator测试项目,按照官网推荐的步骤是这样的:
将待测应用安装到设备中
识别应用UI组件(UI components):UI组件应包含文本标签(text labels)或描述标签(tandroid:contentDescription),或两者兼有。
确保该应用可访问:
1) 对于ImageButton, ImageView, CheckBox等控件需要包含控件描述属性,即android:contentDescription(巴哥奔:这对于UIAutomator自动化脚本的稳定性和移植性非常重要);
2) 对于EditText等控件需要包含提示文本属性,即android:hint(巴哥奔:编辑框的提示文本对于抓取该控件至关重要);
3) 对于控件的图标最好关联android:hint(巴哥奔:原理同上);
4) 确保用户界面上所有元素的定向控制器(directional controller),如轨迹球、D-pad等,均可正常使用;
5) 通过UIAutomatorviewer工具确保UI组件支持测试框架(巴哥奔:这里指UIAutomator测试框架)。
配置测试环境:即引入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所示。
图5-6 导入android.jar和UIAutomator.jar
更多内容,请点击“阅读原文”
参考《深入理解Android自动化测试》一书,谢谢!