Day05课堂笔记
目标
-
会APP类型项目的专项测试
-
会APP类型项目的性能测试
一、APP专项测试
1.前置介绍
什么是app专项?
APP专项测试什么?
APP专项怎么测试?
-
APP专项:移动端应用程序特有,在不同设备上能否持久稳定的运行APP程序
-
APP专项测试范围:安装卸载升级、兼容性、Push消息、交叉事件、用户体验
-
APP专项怎么测试:
-
使用不同系统的真机测试:主流的机型设备(占比最高)
-
使用云测平台测试:其他常见机型(占比一般)
-
使用模拟器测试:不常见的机型(占比少)
-
-
常见三大类型APP专项测试
-
Android系统:主流真机、云测平台、模拟器、Android studio 开发者工具
-
iOS系统:主流真机、云测平台、Xcode开发者工具
-
harmony next系统:真机、DevEco Studio NEXT开发者工具、DevEco Testing测试工具
-
2.学习要求
根据专项测试分类,结合讲义测试关注点,理解并梳理(记忆)常见的APP专项测试点【提炼到演讲的APP类项目中】
-
APP安装测试点梳理思路
-
根据用户场景关注点(需求)找测试目的
-
根据测试目的按照结果导向进行拆分每种场景测试点
-
最后选择部分理解记忆
-
-
APP兼容性测试要求
面试:
-
不同品牌系列手机,兼容性测试如何做到全覆盖的?
-
兼容性能否正常运行,一般使用什么样的测试用例?
-
选择核心业务用例验证
-
-
设计相对全面的测试点【XMind】
-
具体如何实施
-
主流移动端最好用真机
-
其他品牌/系列可以使用云测平台
-
使用移动端的模拟器【不太准确】
-
-
二、APP性能测试
1.APP性能测试
-
通过工具或命令测试APP软件对于移动端硬件占用程度。
-
工具:
-
Android系统:solopi(开源)、GT、PerfDog(收费)
-
iOS系统:Xcode开发者工具
-
harmony next系统:DevEco Studio NEXT Developer、DevEco Testing Developer
-
-
命令:
-
Android:adb命令
-
-
2.APP性能指标
-
内存测试
-
内存异常现象:闪退(crash)、内存占比超80%
-
问题:内存泄露、内存溢出
-
-
使用APP,通过solopi的内存指标监控值
-
空间单位换算进率
1GB=1024MB、1MB=1024KB、1KB=1024B
-
模拟器总内存查看:设置中心--> 性能 --> 性能配置 【默认显示6GB】,总内存:6X1024MB=6144MB
-
获取图表数据,看平均值(MB/s)
-
计算:平均值/总内存大小 *100% < 80% 【表示当前APP内存指标达标】
如下图测试后内存占用率: (87.16/6144)*100% = 1.4% 结论:远远小于80%预期值,同时也没有出现内存泄露问题,当前APP内存指标达标,测试通过。
-
-
-
CPU指标测试
-
异常现象:
-
CPU占比超高:超过80%
-
设备发热、耗电量大
-
程序运行慢、卡,程序出现ANR(无响应)
-
-
直接通过solopi查看运行APP之后CPU占比平均值,不超过80%达标
-
流量指标测试
-
原则:希望APP运行过程中占用流量越少越好
-
指标达标依据:和同行APP或者和自己过去版本比较是否有改进
-
流量优化策略
-
-