android 性能测试常见指标

内存

CPU

流量

电量

启动速度

滑动速度

界面切换速度

与服务器交互的网络速度

预期标准指定原则:1)分析竞争对手的产品,所有指标钥强于竞品

2)产品经理给出的预期性能指标数据

3)符合业内行业标准

测试方法及工具:

1:内存,使用adb shell脚本进行测试,查看log数据。 adb shell dump meminfo

2:CPU:使用adb shell 脚本进行测试,查看log数据,adb shell top

3:流量监控,可以借用网易的开源工具:Emmagee

4:电量监控:和竞品做对比测试,同一机型的测试机在不同时间,不同网络条件,不同功能使用的情况下分别测试电量使用情况;

5:启动速度和滑动、界面 切换速度,编写测试代码,打桩到源码中,运行后通过log数据进行分析

6:其他测试工具:GT

时间: 2024-10-12 21:58:45

android 性能测试常见指标的相关文章

android性能测试常见指标

1.内存 在android系统中,每个APP进程除了同其他进程共享(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(=私有内存+比例分配共享内存)来衡量一个APP的内存开销 测试方法:adb shell dumpsys meminfo 应用包名 备注:adb shell dumpsys meminfo列出了所有应用占用的内存大小 2.CPU 3.流量 adb shell cat /proc/net/xt_qtaguid/stats中有流量的使用情况

移动端 - Android客户端性能测试常见指标

rom版本的性能测试 一般关注功耗(不过 rom 版本的功耗测试跟应用的功耗测试会有所差异,当然只是用例设计方面的差异,工具仍然采用安捷伦电源仪进行) 应用的性能测试 包括很多测试项,如启动时间.内存.CPU.GPU.功耗.流量等. 对于启动时间.内存.cpu 一般都使用外部提供的第三方工具来辅助测试,如GT.安测试,这些工具的原理都是基于调用 android 底层的一些 api 来获取到测试所用到的值,当然我们也可以采用其他方法,如使用 android 本身提供的一套 adb 即可完成上述测试

性能测试常见指标介绍

1 注册用户数 注册用户数指软件中已经注册的用户,这些用户是系统的潜在用户,随时都有可能上线.这个指标的意义在于让测试工程师了解系统数据中的数据总量和系统最大可能有多少用户同时在线. 2 在线用户数 在线用户数是指某一时刻已经登录系统的用户数量.在线用户数只是统计了登录系统的用户数量,这些用户不一定都对系统进行操作,对服务器产生压力. 3 并发用户数 不同于在线用户数,并发用户数是指某一时刻向服务器发送请求的在线用户数,他是衡量服务器并发容量和同步协调能力的重要指标,从这个含义上讲,我们可能会如

性能测试常见指标

1.  Vuser虚拟用户 Virtual user,模拟真实业务逻辑步骤的虚拟用户,虚拟用户模拟的操作步骤都被记录在虚拟用户脚本里.Vuser脚本用于描述Vuser在场景中执行的操作. 2.  Transaction事务 事务用来衡量脚本中一行代码或多行代码的执行所耗费的时间.(脚本的虚拟用户运行时计算) 3.  TPS每秒事务数 (Transaction Per Second)每秒钟系统能够处理的交易或事务的数量. 4.  PV Page View 用户通过浏览器访问页面,对应用服务器产生的

Android性能测试--内存

前言: 近阶段都在探索android性能测试方面的东西,其中一个很重要的指标就是内存.对于内存,主要是一些gc是不是及时,或者说一些引用有没有及时释放,有没有导致oom或者内存持续增加导致卡顿,有没有大规模的内存抖动.近期项目由于个别模块大改,所以也就想把性能测试的东西在实际项目中实践进去,本文就是针对实践过程进行一下分享. Memory Monitor: 1.1内测实时显示监控 Memory Monitor是android studio自带的一个非常好用的一个检测内存变化的工具,他能实时监控针

Android 性能测试初探(五)

书接上文 Android 性能测试初探之 GPU(四) 前文说了的一些性能测试项大家可能都听说,接下来我们聊聊大家不常关注的测试项- 功耗 . 功耗测试主要从以下几个方面入手进行测试 测试手机安装目标APK前后待机功耗无明显差异 常见使用场景中能够正常进入待机,待机电流在正常范围内. 长时间连续使用应用无异常耗电现象 功耗测试的方法分为两类,一类为软件测试,一类为硬件测试 我们先说说软件测试,这里我们会聊聊一些DIY的思路,软件测试一般分为2类, 第一种采用市场上提供的第三方工具,如金山电池管家

Android 性能测试 【转自渺小】

Android 性能测试,跟 pc 性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类: 一类为 rom 版本的性能测试 一类为应用的性能测试 对于应用性能测试,包括很多测试项,如启动时间.内存.CPU.GPU.功耗.流量等. 但针对 rom 版本的性能测试,一般关注功耗. 先说说应用的性能测试,对于启动时间.内存.cpu 测试大家一般都使用外部提供的第三方工具来辅助测试,如GT.安测试等.这些工具的原理都是基于调用 android 底层的一些 api 来获取到测试所用到的值,当

Android性能测试初探,合集粘贴版,转自Testerhome,卡斯著

Android 性能测试,跟 pc 性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类: 一类为 rom 版本的性能测试 一类为应用的性能测试 对于应用性能测试,包括很多测试项,如启动时间.内存.CPU.GPU.功耗.流量等. 但针对 rom 版本的性能测试,一般关注功耗. 先说说应用的性能测试,对于启动时间.内存.cpu 测试大家一般都使用外部提供的第三方工具来辅助测试,如GT.安测试等.这些工具的原理都是基于调用 android 底层的一些 api 来获取到测试所用到的值,当

Android性能测试 一些适用于Android Studio的代码审查和性能测试工具

导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,由于QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进行软件选用的决策. 目前,已经有很多可以监控android app 性能的工具可以供开发人员使用,如:基于Eclipse插件体系的MAT,其通过生成.hprof文件对内存泄露情况进行排查:内存检测工具APT:提供CPU利用率实时曲线图,方便对比测试内存泄露问题[图0-1] 图 0-1  通过APT实