- 简述Android的四大组件及其作用
- 活动(Activity): 用于表现功能;
- 服务(Service): 后台运行服务,不提供界面呈现;
- 广播接收者(Broadcast Receiver): 用于接收广播;
- 内容提供者(Content Provider): 支持多个应用中存储和读取数据,相当于数据库。
-
简述Android和ios系统特点
IOS的特性:流畅度、稳定性、安全性高,碎片化低、应用发布相对Android慢、功耗大
Android优势:开源、门槛低、市场大、扩展性高,可玩性高
-
简述App的测试流程
1)测试资源确认准备
2)测试用例设计和评审
3)安装/卸载测试
4)UI/易用性测试
5)功能测试
6)中断测试
7)兼容性及适配测试
8)性能测试
9)稳定性测试
10)测试分析和测试报告的输出
-
简述adb是什么?有什么功能?
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具。
ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。
ADB的主要功能有:
(1)运行设备的shell(命令行)
(2)管理模拟器或设备的端口映射
(3)计算机和设备之间的上传/下载文件
(4)将本地apk软件安装至模拟器或android设备,或卸载
-
写出以下adb命令的作用
adb connect(连接),adb devices(获取状态),adb push(上传),adb pull(下载),adb install(安装),adb uninstall(卸载),adb shell(使用命令控制Android手机)
-
Adb device连接设备的状态有几种并说明含义
Device(正常),unknown(未知),offline(不在线),unauthorized(未授权)
-
简述adb install 与pm install 有什么区别
pm install(将设备上的安装文件进行安装)
目标apk存放于PC端,用adb install安装;目标apk存放于Android设备上,用 pm install安装
-
简述android-sdk文件夹结构以及存储内
-
Adb devices和adb get-state有什么区别
Adb devices:获取当前连接的Android设备列表及设备状态(模拟器、真机)
adb get-state: 获取设备的状态
-
App的安装卸载测试要考虑哪些方面
(1)使用模拟器或测试真机进行APP的安装与卸载
(2)使用第三方软件辅助安装与卸载
-
使用adb命令重启Android设备
Adb Reboot
-
把本地test.apk文件传输到设备端的tmp文件夹
Adb push G:\test.apk /tmp
-
把avd环境配置操作步骤以及遇到的问题和解决方法描述出来
1)解压相关文件,并存放到相关路径
a)解压:android-sdk_r24.4.1-windows.zip 放在根目录F:\android-sdk-windows
b)解压:platform-tools.zip 放在刚才的路径F:\android-sdk-windows\platform-tools
c)解压:build-tools.rar 文件放在F:\android-sdk-windows\build-tools
2)JDK环境变量设置:
新建JAVA_HOME:F:\Program Files\Java\jdk1.8.0_152
新建CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
编辑path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3)ANDROID环境变量设置:
ANDROID_HOME:E:\android-sdk-windows
ANDROID_SDK_HOME:E:\android-sdk-windows
修改path变量:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;