一、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
2.3 查看页面元素
- 工具
- uiautomatorviewer
- weditor
- appium
2.4 元素属性
三、APP测试用例设计思路
四、常用模拟器
4.1 emulator
4.1.1 介绍
4.1.2 环境准备
- 安装jdk及配置环境变量;
- 官网:Java Downloads | Oracle
- 安装完毕后需要配置环境变量
- 新建变量 JAVA_HOME:jdk 安装根目录
- Path 变量中添加
%JAVA_HOME%
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
- 验证环境:
java -version
- 安装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 界面展示
4.2.2 切换横屏
4.3 Genymotion
五、开发者模式
- 点击设置;
- 点击关于手机;
- 连续点击多次MIUI版本。
5.1 常用选项
- 开启开发者选项;
- 不锁定屏幕;
- USB调试;
- 选择模拟位置信息应用;
- 显示触摸操作;
- 指针位置;
- 调试GPU过度绘制;
- 显示所有“应用程序无响应”。