一、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 介绍
- Android Studio自带模拟器
- 功能齐全
4.1.2 环境准备
- 安装jdk及配置环境变量;
-
官网:https://www.oracle.com/java/technologies/downloads
-
安装完毕后需要配置环境变量
-
新建变量 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 安装
- 参考文档:https://ceshiren.com/t/topic/4001
4.1.4 使用
- 参考文档:https://ceshiren.com/t/topic/4012
- 查看帮助:
emulator -help
- 查看模拟器列表:
emulator -list-avds
- 启动模拟器:
emulator @avd_name
4.2 mumu模拟器
-
网易出品的 Android 模拟器
-
下载地址
- Win 历史版本:http://mumu.163.com/update/win/
- Mac 历史 版本:http://mumu.163.com/20200515/25905_880858.html
4.2.1 界面展示
4.2.2 切换横屏
4.3 Genymotion
- 下载地址:https://www.genymotion.com/download/
- 选择个人版本
五、开发者模式
- 点击设置;
- 点击关于手机;
- 连续点击多次MIUI版本。
5.1 常用选项
- 开启开发者选项;
- 不锁定屏幕;
- USB调试;
- 选择模拟位置信息应用;
- 显示触摸操作;
- 指针位置;
- 调试GPU过度绘制;
- 显示所有“应用程序无响应”。
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。