1 Android操作系统简介
- Android运行虚拟机:Android应用程序的开发语言是Java语言
- 系统运行原理:Java(源代码) 先经过Java编译器生成Java字节码文件(.class),然后在经过DEX编译器,生成Android字节码文件,最后将Android字节码文件交给Android虚拟机(Dalvik VM)运行。【Android应用程序是经过两次编译的】
2 Android测试常用术语
1. 系统碎片化:指的是整个安卓平台的差异化越来越大。
- 操作系统版本上。虽然有原生的Android系统,但是由于开源,各大厂商都会根据自己用户的特点进行美化、改进
- 手机品牌众多。每个品台都有不同的产品型号和配置。
- 硬件配置上,各种各样。
2. 屏幕尺寸:指的是屏幕的对角线长度。单位是英寸
3. 分辨率:指的是显示器所能显示的像素有多少。分辨率越大,精密度越高,图像也更真实。
4. 像素(px):以小方格的形式展示图像,屏幕上有多少像素,也就称为分辨率
- 一个图片所占的存储空间,跟像素的数量、每个像素的颜色有直接关系。
5. 网络制式名称
- 2G:GPRS通信
- 3G:WCDMA/CDMA2000
- 4G:TD-LTE
3 Android应用的构成
1.Android的四大组件:Activity(活动)、Service(服务)、ContentProvider(内容提供者)、BroadcastReceiver(广播接收器)
- Activity(活动):指的是用户交互的界面,即Android应用的界面。
- Service(服务):在后台的运行,一旦启动就服务就开始运行,直到手机关机或者APP的后台服务关闭。Service承担着大部署的数据处理工作。
- ContentProvider(内容提供者):(1)给Android的应用程序提供数据的存储、读取。数据存储来源有:Android系统数据库(SQLite)、文件、xml、网络等。
- BroadcastReceiver(广播接收器):主要用于接收系统或者APP发送的广播事件。
4 Android测试环境搭建
首先必须明确:手游的移动端APP的测试,都是C/S(绝大多数)或者B/S。移动端就是客户端,所有的数据都需要和服务端交互。
其次,服务器环境的配置和搭建与APP测试的环境没有直接关系。一般所有的APP测试换将特质APP运行所需的硬件、网络以及其他相关的其他APP。
1. 真机测试环境
在实际的真实手机设备上安装APP,进行安装、功能、性能、兼容、卸载等各方面的测试。
2.第三方模拟器测试:可以创建Android操作系统、模拟运行APP。常用的模拟器有:iTools、雷电、夜神、腾讯手游、网易MUMU等。
3.Android自带的模拟器测试:需要搭建ANdroid开发环境。消耗资源较多、启动特别慢。
4. Android开发环境搭建
- 搭建和Iava开发环境(安装和配置IDK的环境变量)
- 下载和解压缩ADT工具(Android Development Tools)工具,包括E处理配色、SDK、SDK Manager。
- 配置Android环境变量 1)在系统环境变量中,在用户变量中创建: (也可以在系统变量中创建)
名: ANDROID_ SDK_ HOME←
值: D:\Tools\adt- bundle -windows- x86\sdk
2)在系统环境变量的path中,添加←
%ANDROID_ SDK HOME%\platform-tools
%ANDROID_ SDK_ HOME%\ tools
3)配置完成后,在cmd中运行adb命令,查看运行结果。如果报错,就重新配置。如
果没有报错,就是成功的。 - 启动ADT中的Eclipse,创建Java项目;
- 使用Android Virtual Device Manager,进行创建Android自带模拟器。