APP基础

时间:2024-03-10 08:55:47
  1. 简述Android的四大组件及其作用
  • 活动(Activity): 用于表现功能;
  • 服务(Service): 后台运行服务,不提供界面呈现;
  • 广播接收者(Broadcast Receiver): 用于接收广播;
  • 内容提供者(Content Provider): 支持多个应用中存储和读取数据,相当于数据库。
  1. 简述Android和ios系统特点

    IOS的特性:流畅度、稳定性、安全性高,碎片化低、应用发布相对Android慢、功耗大

    Android优势:开源、门槛低、市场大、扩展性高,可玩性高

  2. 简述App的测试流程

    1)测试资源确认准备

    2)测试用例设计和评审

    3)安装/卸载测试

    4)UI/易用性测试

    5)功能测试

    6)中断测试

    7)兼容性及适配测试

    8)性能测试

    9)稳定性测试

    10)测试分析和测试报告的输出

  3. 简述adb是什么?有什么功能?

    ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具。

    ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。

    ADB的主要功能有:

    (1)运行设备的shell(命令行)

    (2)管理模拟器或设备的端口映射

    (3)计算机和设备之间的上传/下载文件

    (4)将本地apk软件安装至模拟器或android设备,或卸载

  4. 写出以下adb命令的作用

    adb connect(连接),adb devices(获取状态),adb push(上传),adb pull(下载),adb install(安装),adb uninstall(卸载),adb shell(使用命令控制Android手机)

  5. Adb device连接设备的状态有几种并说明含义

    Device(正常),unknown(未知),offline(不在线),unauthorized(未授权)

  6. 简述adb install 与pm install 有什么区别

    pm install(将设备上的安装文件进行安装)

    目标apk存放于PC端,用adb install安装;目标apk存放于Android设备上,用 pm install安装

  7. 简述android-sdk文件夹结构以及存储内

    img

  8. Adb devices和adb get-state有什么区别

    Adb devices:获取当前连接的Android设备列表及设备状态(模拟器、真机)

    adb get-state: 获取设备的状态

  9. App的安装卸载测试要考虑哪些方面

    (1)使用模拟器或测试真机进行APP的安装与卸载

    (2)使用第三方软件辅助安装与卸载

  10. 使用adb命令重启Android设备

    Adb Reboot

  11. 把本地test.apk文件传输到设备端的tmp文件夹

    Adb push G:\test.apk /tmp

  12. 把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;

    image-20210907100310367