APP端基础知识

一、APP测试流程

  • 需求分析
  • 测试计划编写
  • 测试用例设计
  • 测试用例评审
  • 用例执行
  • 回归测试
  • 非功能测试
  • 走查验收(UI、产品)
  • 测试总结报告
  • 灰度发布
  • 上线

二、APP结构

2.1 apk包结构

2.1.1 apk简介

  • 全称:Android application package(安卓应用程序包)
  • 是安装在安卓设备上的软件;
  • apk文件基于ZIP文件格式 .后缀名被修改为apk。

2.1.2 apk结构

  • lib/
  • res/
  • assets/
  • classes(n).dex
  • resources.arsc
  • AndroidManifest.xml

2.2 APP分类

  • Native APP:原生APP手机应用程序
  • Hybrid APP:混合型APP手机应用程序
  • Web APP:基于Web的APP手机应用程序

2.2.1 Native APP

image

2.3 查看页面元素

  • 工具
    • uiautomatorviewer
    • weditor
    • appium

2.4 元素属性

三、APP测试用例设计思路

image

四、常用模拟器

4.1 emulator

4.1.1 介绍

  • Android Studio自带模拟器
  • 功能齐全

4.1.2 环境准备

  1. 安装jdk及配置环境变量;
  • 官网:Java Downloads | Oracle
  • 安装完毕后需要配置环境变量
  • 新建变量 JAVA_HOME:jdk 安装根目录
  • Path 变量中添加
    • %JAVA_HOME%
    • %JAVA_HOME%\bin
    • %JAVA_HOME%\jre\bin
  • 验证环境:java -version
  1. 安装sdk及配置环境变量:
  • 官网:https://android-sdk.en.softonic.com/
  • 新建变量ANDROID_HOME:sdk 安装根目录
  • Path 变量中添加
    • %ANDROID_HOME%
    • %ANDROID_HOME%\emulator
    • %ANDROID_HOME%\tools
    • %ANDROID_HOME%\tools\bin
    • %ANDROID_HOME%\platform-tools
  • 环境验证:adb --version

4.1.3 安装

4.1.4 使用

4.2 mumu模拟器

4.2.1 界面展示

image

4.2.2 切换横屏

4.3 Genymotion

五、开发者模式

  1. 点击设置;
  2. 点击关于手机;
  3. 连续点击多次MIUI版本。

5.1 常用选项

  • 开启开发者选项;
  • 不锁定屏幕;
  • USB调试;
  • 选择模拟位置信息应用;
  • 显示触摸操作;
  • 指针位置;
  • 调试GPU过度绘制;
  • 显示所有“应用程序无响应”。