首页 > 编程知识 正文

android简单app实例,android性能测试工具

时间:2023-05-03 10:13:20 阅读:61639 作者:2686

APP功耗测试方法

发布时间: 2018-04-26 23:27、

浏览次数: 560

、标签:

APP

行业中一个很难测试的测试,比如新旧版本的比较不一定能说明问题,所以功耗测试可以定量测试,作为辅助数据帮助测试。

功耗的测试可以基于硬件测试方法(第三方精密仪器)和软件评估方法。 介绍以下两种测试方法。

一、为什么要进行功耗测试

1、APP功耗测试是用户非常关注的一个方面,部分APP设计不好,或者码有缺陷,功耗可能会很高。

2、当用户发现电池消耗太快时,有可能会调查哪个APP应用软件耗电量太大。

对APP功耗进行特殊测试,因为功耗排名高、确实有替代品的APP可能会被用户卸载和替换。

二、用电场景

软件之所以耗电,是因为使用了手机的某种资源,手机各模块的耗电量情况不同。 如果程序出现以下情况,则有功耗风险。 例如

1、呼叫定位,特别是gps定位(

2、互联网传输,特别是非wifi环境(移动环境功耗高。 手机在使用移动网络时,用于频繁前往基站交换数据) )。

屏幕亮度

3、CPU频率(即使CPU频率高,处理速度也不一定快。 因为它与系统频率、总体架构、GPU和缓存有关) )。

4、内存调度速率(算法为作业队列前后的顺序处理、短作业的优先等各种各样) )。

5、wake_locker的时间和次数(唤醒锁定,我们平均每小时在Alerm上启动的次数不超过20次) )。

三.看APP用电

手机主页屏幕-选择设置-显示功耗-显示每个APP的功耗

四.用电API

安卓系统自古以来就有功耗API,系统配置电池功能调用该API,利用PowerProfile类,读取powerprofile.xml文件。

五.安卓的电力测试方法

第一,基于硬件的测试方案,使用电表测试手机的功耗

)1)安捷伦。

)2)腾讯电表。 原理:取下手机电池,电表串联在手机和外部电源之间,手机供电通过电表,可以获得比较准确的电量数据。

优点:准确

缺点:采购成本高,测试的是整个手机,不是被测APP。 测试时需要减少系统本身与其他APP的干扰。 数值不能直接参考,不知道是合理的还是高的。 具体哪个APP耗电量多等,无法进一步参考。

第二,利用第三方APP评估手机各APP的功耗情况。

1.gsam电池监视器Pro是监视电池的APP应用程序。

常规功能:通知电池状态和时间,显示详细的电池使用情况,允许查看排名列表,并指定传感器使用情况(如cpu在使用APP应用程序时的使用率、唤醒锁定和唤醒时间)和时间以查看时间内的统计查询

professionaledition :最佳监控大屏幕显示设备,提供更精确的时间,并增强对某些APP应用程序选项的控制

首先要root手机,不root的话,只能看到一部分功能。

Gsam的安装。

2.Emmagee是一种实用、方便的性能测试工具。 APP移动性能指标被用于监测指定安卓APP应用的性能状态(诸如cpu、存储器、流量激活、时间、功率和电流)的变化。

功能介绍:

检测当前时间测量的APP应用程序、使用的CPU利用率和总体CPU使用情况。

检测当前时间测量的APP应用程序占用的内存量、占用的整体内存的比例、剩馀内存量。

检测从启动APP应用程序到当前时间所消耗的通信量。

测试数据被写入csv文件,同时保存在手机上。

可以打开浮动窗口功能,在浮动窗口中实时查看被测APP应用程序的占用性能数据信息。

在浮动窗口中快速启动或关闭手机wifi网络

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。