11.1 UiAutomator工具介绍
UiAutomator是测试原生态安卓APP的功能测试工具。Android 4.1发布时包含了这种新的测试工具—UiAutomator。UiAutomator用来做UI测试,也就是普通的手工测试,点击每个控件元素,看输出的结果是否符合预期。如登录界面,分别输入正确、错误的用户名、密码和验证码。然后单击登录按钮,看能否登录成功以及是否有错误提示等。
功能性或者黑盒UI测试不需要测试人员了解程序是如何实现,只验证各种操作的结果是否符合预期即可。
常用的UI测试方式是人工验证,就是测试人员使用各种类型的手机分别安装待测试的程序,然后看是否能正确完成各种预定的功能。但是,这种验证方式非常耗时间,每次回归都要全部验证一遍,并且还容易出现人为的错误。比较高效和可靠的UI测试方式是自动化测试。自动化UI测试通过创建测试代码来执行测试任务,各种测试任务分别覆盖不同的使用场景,然后使用测试框架运行这些测试任务。
扩展阅读:APP 英文全称Application。手机软件,就是安装在手机上的软件,完善原始系统的不足与个性化。 随着科技的发展,现在手机的功能也越来越多,越来越强大。 不是像过去的那么简单死板,目前已经发展到了可以和电脑相媲美的程度。下载手机软件与下载电脑软件一样,下载手机软件时也需要考虑你所购买的手机所安装的系统型号,以便下载相对应的软件。 Android是一种基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。 |
11.1.1 使用UiAutomator工具的优点
(1)编写灵活,使用方便。
(2)可快速学习。
(3)限制少。
(4)可模拟目前90%以上的手工操作。
(5)扩展性好。
11.1.2 下载和配置
为运行UiAutomator,需要下载JDK、ATD等相关软件。
(1)JDK:1.6以上版本。
(2)Eclipse。
(3)Android SDK。
(2)和(3)有统一的开发包,叫ADT(Android Development Tools-Android)。
1.下载JDK
步骤如下。
(1)利用百度找到JDK官网,如图11-1所示。
图11-1 利用百度找到JDK官网
(2)进入JDK官网,如图11-2所示。
(3)选择SE 7u71/72版本,如图11-3所示。
图11-2 进入JDK官网
图11-3 选择SE 7u71/72版本
(4)接受协议,如图11-4所示。
(5)选择相应的版本,如图11-5所示。
(6)下载JDK软件。
本节以Windows版本作为案例。
注:下载的JDK版本一定根据你的机器型号是选32位还是64位。
2.下载ADT
如图11-6所示,可以通过百度搜索下载。
注:下载的ADT版本一定根据你的机器型号是选32位或64位。
图11-4 接受协议
图11-5 选择相应的版本
图11-6 到网上下载相应的ADT
3.Java开发环境配置
(1)安装JDK。
(2)配置环境变量。
(3)验证开发环境是否配置成功。
关于如何配置,参见参考文献【7】。Java开发环境配置成功的标记是在命令行中输入:>java,如果有正确信息输出,则配置成功。
4.Android环境配置
(1)配置ANDROID_HOME环境变量。
(2)配置PATH路径。
(3)验证环境是否配置成功。
关于如何配置,参见参考文献【8】。Android环境配置成功的标记是在命令行中输入:>adb devices:如果有正确信息输出,则配置成功。
5.ANT环境配置
(1)添加ANT_HOME环境变量。
(2)配置PATH路径。
(3)验证环境是否配置成功。
关于如何配置,参见参考文献【9】。Ant环境配置成功的标记为在命令行中输入:>ant,如果有如图11-7显示,则配置成功。
图11-7 ADT配置成功的输出标记
顾翔凡言:
不是好的工作会给你带来好的心情,而是好的心情会给你带来好的工作。