App 性能测试主要指标及测试方法

综述:了解一个APP性能测试的主要方面,为APP开发打好基础

1.性能指标

  • 响应时延
  • 启动时长
  • 内存分析
  • CPU分析
  • 流量测试
  • 电量测试(在各种情况下APP的耗电量的测试)
  • 弱网测试(在网络不好的情况下APP的运行情况)

2.什么是流量测试

  • 流量测试基本概念

 目前的网络类型包含2G\3G\4G\wifi,其中还有不同运营商的区分,我们在APP的使用中经常遇到大资源,重复请求,调用响应慢,调用失败等各种情况。在不同的网络类型之下,我们不仅要控制流量使用,还需要加快请求的响应。
流量测试可以给我们带来什么?
1.可以让我们很清楚的知道用户在某种场景下使用我们的产品需要消耗多少流量。
2.流量数据分析可以指导我们去做优化;比如cgi的调用和参数设置是否合理,有些资源或者配置是否可以本地化?
3.流量的优化可以带来速度的优化;减少tcp数据包的个数,或者直接减少请求数都可以带来速度的优化。

  • 测试项

 应用首次启动流量提示
应用后台连续运行2小时的流量值
应用高负荷运行的流量峰值
应用中等负荷运行时的流量均值

3.主要的测试工具

  • 使用adb工具及相关的命令
  • 在eclipse上使用mit插件查看内存

4.adb工具的使用

ADB(Android Debug Bridge) 是一个用于管理 android 终端(或者模拟器)状态的工具。它的 c-s 工作方式包含有下面主要部分: 客户端 – 客户端运行在 PC 端,通过执行 ADB 命令,可以获得用户资格。其他的 android 工具,例如 ADT , DDMS 等也可以建立 ADB 用户。 服务器端 – 在 PC 端有一个后台程序会运行,这个后台程序主要用于处理客户端与 Android 终端(或者模拟器)之间的通信。 Daemon 服务 – 这是一个运行在 Android 终端(或者模拟器)上的后台程序。

想想在路通的应用就是使用这个工具,通过ip连接控制机顶盒,实现APP的安装和卸载,监控等;

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(性能优化,app,性能测试)