admin管理员组

文章数量:1542785

文章目录

  • 前言
  • 五、流量性能测试
  •       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 用户体验测试情况说明

用户体验测试:

  1. 主观的站在用户角度上来观察被测APP的可用、舒适、友好等方面。
  2. 在测试提交问题的时候,要尽量具体描述。
  3. 提交问题的时候,要提交为“建议”,可以不修改或者修改优先级放低.

8.2 用户体验测试关注点

用户体验的关注点:

(1)UI界面

(2)易用性

(3)横竖屏测试

(4)关注手机上相关辅助功能


8.3 稳定性测试情况说明

(1)定义:

通过长时间的完全无序操作,验证被测测试是否会出现异常。(系统crash、ANR)

(2)稳定性测试工具:Monkey

(3)稳定性测试时机:

一般需要在测试后期,系统稳定以后,才进行稳定性测试。

总结

本文标签: 性能测试第四节常见app