初探 在Android的SDk提供了以下的工具来支持我们进行UI自动化测试： uiautomatorviewer：用来扫描和分析Android应用程序的UI控件的工具。 uiautomator：一个包含创建测试、执行自动化测试API的java库。 谷歌Uiautomator文档：http://…
初探
在Android的SDk提供了以下的工具来支持我们进行UI自动化测试:
uiautomatorviewer:用来扫描和分析Android应用程序的UI控件的工具。
uiautomator:一个包含创建测试、执行自动化测试API的java库。
谷歌Uiautomator文档:http://android.toolib.net/tools/help/uiautomator/index.html
要使用这些工具,你必须安装Android开发工具以下版本:
Android SDK Tools:API 21 版本或者21以上版本;
Android SDK Platform:API 16 版本或者16以上版本.
分析控件
在你开始写测试用例之前,使用uiautomatorviewer可以帮助你熟悉你的UI组件(包括视图和控件)。
你可以使用它对当前连接到你电脑上的手机屏幕进行一个快照,然后可以看到手机当前页面的层级关系和每个控件的属性。利用这些信息,你可以写出针对特定UI控件的测试用例。
在..\sdk\tools\ 目录下打开 uiautomatorviewer.bat (打开前请手机连接电脑,手机开启USB调试)。
家看了上面的动态图,基本上已经了解了一些用法了,再进一步说明一下:
1、获取快照:
当你要分析一个页面时,首先将手机的页面停留在你要分析的页面,然后用数据线连接电脑。
然后点击uiautomatorviewer左上角的第二个图标按钮 Device Screenshot,点击之后会将当前手机界面的快照更新到这里来。
2、页面层级:
右上方的整个区域,就是当前页面布局的层级关系。如果对Android五大布局比较熟悉的话,理解这一层应该不是问题。
3、不可用区域:
右上方的整个区域中的第二个按钮T