文章目录
- 前言
- 五、流量性能测试
- 5.1 流量基本情况说明
- 5.2 流量的测试步骤
- 5.3 流量的优化方法
- 六、电量性能测试
- 6.1 电量基本情况说明
- 6.2 电量的测试步骤
- 6.2 电量的结果分析
- 七、APP启动测试
- 7.1 APP启动的两种方式
- 7.2 APP启动的测试步骤
- 7.3 APP启动的结果分析
- 八、用户体验测试和稳定性测试
- 8.1 用户体验测试情况说明
- 8.2 用户体验测试关注点
- 8.3 稳定性测试情况说明
- 总结
前言
五、流量性能测试
5.1 流量基本情况说明
流量:
手机通过运营商上网时,运营商的网络替我们转发报文,报文包括上下行的报文。
测试流量的方法:
1、流量统计(统计上下行的报文)
2、抓包(fiddler、tcpdump)
5.2 流量的测试步骤
流量测试的步骤:
(1)打开GT,配置流量指标NET
(2)进入GT的插件tab,选择抓包,开始
(3)进入被测APP,进行相关的业务测试
(4)进入GT,查看NET指标的流量曲线
(5)手机抓包的报文,进行进一步分析
5.3 流量的优化方法
流量优化的方法:
1、数据压缩
2、不同的数据格式
3、控制访问的频率
4、只获取有效的数据
5、缓存
6、针对不同的网络情况使用不同的策略
六、电量性能测试
6.1 电量基本情况说明
(1)电量测试:
测试移动APP消耗电量的快慢速度。主要通过测试APP使用时的平均电流(对手机而言,总电量是固定的mAh),来计算APP电量消耗的大小。
(2)GT提供了几个指标:
电流、电压、电量和温度
(3)常见的耗电场景:
- 定位GPS
- 网络传输(4G、wifi)
- 屏幕亮度
- CPU频率
- 内存调度机制
- 锁屏、解锁
6.2 电量的测试步骤
电量测试的步骤:
(1)打开GT,进入插件tab,点击电量收集
(2)配置电量收集的频率、亮度、收集的数据指标
(3)进入被测APP,进行相关的业务操作
(4)进入GT,收集电量的相关数据来进行分析。
6.3 电量的结果分析
电量结果的分析:
(1)与基准数据做对比(可以来源于产品经理、或者来源于历史数据积累)
(2)横向对比(竞品分析对比)
七、APP启动测试
7.1 APP启动的两种方式
两种启动方式:
(1)冷启动:app从后台被杀死,此时再打开app,记录app启动的时间
(2)热启动:app在后台运行,此时再打开app,记录APP启动的时间
7.2 APP启动的测试步骤
(1)APP启动时间的测试方法:
adb命 令 :adbshellamstart-W-n包 名/Activity名
(学车不为:com.bjcsxq.chat.carfriend/.module_main.activity.MainActivity)
(2)三个重要时间指标:
- Thistime:当前activity的时间
- Totaltime:APP启动时间:包括创建进程、APP初始化、activity初始化到界面显示
- waittime:totaltime+前一个activity pause时间
7.3 APP启动的结果分析
APP启动时间结果的分析:
(1)与基准数据对比(历史数据分析)
(2)横向对比(竞品数据对比)
八、用户体验测试和稳定性测试
8.1 用户体验测试情况说明
用户体验测试:
- 主观的站在用户角度上来观察被测APP的可用、舒适、友好等方面。
- 在测试提交问题的时候,要尽量具体描述。
- 提交问题的时候,要提交为“建议”,可以不修改或者修改优先级放低.
8.2 用户体验测试关注点
用户体验的关注点:
(1)UI界面
(2)易用性
(3)横竖屏测试
(4)关注手机上相关辅助功能
8.3 稳定性测试情况说明
(1)定义:
通过长时间的完全无序操作,验证被测测试是否会出现异常。(系统crash、ANR)
(2)稳定性测试工具:Monkey
(3)稳定性测试时机:
一般需要在测试后期,系统稳定以后,才进行稳定性测试。