第5章 Android测试环境
为了验证温度转换器的基本功能和行为交互,我们在第4章节已经新建了测试应用,并添加了不少测试用例。下面,我们在不同的条件下执行这些自动化测试用例,并且手工执行一些测试用例,站在客户的角度,体验真实使用的感觉。
本章节中,我们会涵盖以下内容。
" 新建AVDAndroid虚拟器,通过设置不同的配置,为应用程序营造不同的环境条件。
" 重点理解,每个AVD中配置对应具体的含义。
" 如何启动执行AVDAndroid虚拟器。
" 如何将AVD跟外面的窗口剥离,创建一个Headless模拟器。
" 锁住屏幕,执行所有的自动化测试用例。
" 模拟真实的网络条件。
" 用monkey来给应用程序发送操作事件。
5.1 新建Android虚拟设备
发现跟设备相关的问题的最佳时机,是用虚拟机设置、模拟尽可能多的操作系统和设备来执行测试用例的时候。
然而,最终的验收测试应该在日益更新的各式手机设备上执行,当然,这是不可能的,机型、操作系统这么多,不可能在每种机器上都测试一遍所有的用例。当然,还可以在移动云测试平台上挑选很多设备进行测试,不过,这种方式一般都会超过研发预算。幸运的是,Android平台可以通过在模拟器和AVD中不同的设置达到模拟各种各样设备的效果。
这章的所有例子都是在一个Ubuntu10.04(Lucid Lynx)64bit上执行的,用AndroidSDK和AVD管理器10,AndroidSDK是版本2.3的,内带API 9。
新建一个AVD,我们可以通过命令行andriod,或者在eclipse界面中单击Windows-Andriod SDK and AVD,弹出来一个浮层界面,单击New按钮就可以新建一个AVD了,操作界面如图5.1所示。
图5.1 操作界面
本文选自《Android应用测试指南》第五章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。