本周开始,我们将连载《Android移动端自动化测试》的相关实验内容。
本章导读
随着移动互联网的深入发展,以及H5的普及,移动端应用越来越成为人们生活中必不可少的一部分。相应的,移动端的测试也越来越重要,甚至成为应用系统测试的主流平台。而移动端的自动化测试,却起步相对较晚,而且受到了各种因素的制约,比如操作系统版本众多,硬件制造商众多,屏幕分辨率也是五花八门,导致移动端的可靠性和兼容性测试效率低下。于是,专门针对移动端的自动化测试技术相应地在近几年发展起来并且也取得了不错的成绩。
在移动端应用中,无论是H5应用,还是原生应用,都仍然只是作为一个客户端的交互形态,并不影响服务器端的质量表现。所以,对于接口测试或者是性能测试来说,与客户端并无太大关系,再结合其兼容性和功能性测试来说,面向GUI界面的移动端测试就显得极为重要。所以本章内容主要讲解Android版移动端的GUI测试部分的关键技术。而由于iOS的实验环节需要Mac电脑,所以本次出版暂时不考虑讲解iOS移动端的自动化测试,在此友情提醒读者,其原理和实现手段几乎是一样的。
学习目标
(1)掌握Android SDK环境配置及常见的ADB命令。
(2)熟练应用Monkey测试对Android手机进行测试。
(3)熟练使用Appium的核心对象进行自动化测试开发。
(4)掌握自主开发云测试平台的核心技术原理与代码实现。
Android配置及应用
一、Android SDK配置
Android SDK是Android测试或开发环境中必不可少的一部分,尤其是ADB命令,负责移动端和电脑之间的交互。我们必须首先将其成功配置到系统中并确保正常运行。
(1)访问网址“http://tools.android-studio.org/index.php/sdk”下载与操作系统版本对应的Android SDK压缩包,并解压到操作系统任意目录即可。目前最新的SDK版本为24.4.1。
(2)配置环境变量“ANDROID_HOME”并设置到该SDK的主目录,如图所示。
(3)将“ANDROID_HOME”目录下的“tools”和“platform-tools”添加到“PATH”环境变量中。
(4)打开命令行,运行命令“adb version”,如果正常运行,说明SDK已经配置完成。
下期推送:Android模拟器配置和ADB命令应用