app的性能测试及日志分析(详细版)

性能的定义及概念

性能测试定义:是通过模拟生产环境运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。性能包括了客户端的性能和服务端的性能。
性能测试的时间:与功能测试并行进行。
测试的范围:产品的核心功能,用户使用最频繁,与用户交互最多。

性能测试工具

GT_2.2.6.5.apk

app客户端性能的指标

app的性能测试及日志分析(详细版)

  1. 流畅度:用来表述APP 的流畅度,流畅度好,APP 不卡顿,用户体验好;可通过判断APP是否有过渡绘制,静态页面的流程度等来分析;也可渲染能力有关。
  2. 启动时间:包括了热启动时间、冷启动时间、首次安装启动
  3. 耗电量:用工具 batteryhistorian 监测
  4. 网络:使用fiddler模拟弱网环境,Network Emulate 设置丢包率
  5. 内存:考虑内存泄漏,内存溢出,内存抖动,使用GT工具进行监控
  6. CPU:考虑CPU的利用率,使用GT工具进行监控

使用GT工具的使用,及监控哪一些性能指标?

  1. 选择要监控的应用程序
  2. 选择监控的性能指标
    app的性能测试及日志分析(详细版)
    app的性能测试及日志分析(详细版)
    app的性能测试及日志分析(详细版)
    操作应用软件,获取监控数据,停止数据采集,分析数据
    app的性能测试及日志分析(详细版)

如何衡量这些指标?你们功能客户端性能测试通过的标准是什么?

  1. 横向对比竞争对手产品app客户端的各项性能指标
  2. 纵向对比产品之前的不同版本,2.0的时候,测试了客户端的各项性能指标,3.0的时候测试了客户端的各项性能指标,只要3.0的各项性能指标好,我们就测试通过