app电量相对专项测试

手机的耗电量主要是由手机的一些部件产生的,如cpu、wifi、gps等。所以耗电量主要集中在app上传、下载数据,检查位置、唤醒锁屏等。

现在稍微详细来了解下这些是怎么耗电的:1.WIFI(蜂窝式无线):开启wifi的时候,为了让硬件投入使用,(1)会出现一个唤醒耗电高峰,(2)接下来就是发送数据包消耗的电量,(3)然后接收数据包也需要很多电量,(4)完成执行工作后,硬件会保持一段时间内的开启,防止一小段时间内还有数据包需要接收。如下图所示:

2.锁屏唤醒:当解锁点亮屏幕的时候,会看到耗电有个很大的涨幅。打开指示灯,GPU绘制整个屏幕,然后CPU开始工作。如下图所示:

当然,这和手机本身应用程序唤醒不一样,应用程序如:AlarmManager,唤醒耗电只是一个小峰值。

对于如何测试因以上问题而造成app耗电量大的方法,目前采取以下手段:

1.通过手机系统自带的电量计算工具,横向比较与同类应用耗电量高低,纵向比较手机内所有应用耗电量的高低(不要排在前几位);

2.而后再通过battery historian这个工具进行详细的分析。(见http://www.cnblogs.com/jytian/p/5647798.html  http://blog.csdn.net/itfootball/article/details/44084159 )

当然,对于采用什么样的方式下进行以上测试呢。目前采用两种方法:

1.设置几个时间段,持续触发app应用内的耗电量大户

2.通过monkey,让app自由的使用

时间: 2024-10-27 14:04:41

app电量相对专项测试的相关文章

Android APP性能及专项测试(个人整理)

移动测试. Android测试 .APP测试   Android篇 1. 性能测试 Android性能测试分为两类:1.一类为rom版本(系统)的性能测试2.一类为应用app的性能测试 Android的app性能测试包括的测试项比如:1.资源消耗2.内存泄露3.电量功耗4.耗时5.网络流量消耗6.移动终端相关资源利用率7.帧率8.渲染等等.... 工具:(工具的原理都是基于调用android底层的一些api来获取到测试所用到的值)GT等 测试方法:1.设计场景 :手工或自动化场景2.获取数据:可

app流量相对专项测试(待续)

一.app流量的消耗主要的产生方式有三种:1.基于用户发起的消耗.2.基于app主动发起的消耗.3.基于服务器主动返回的消耗. 二. 对于如何测试因以上问题而造成app流量消耗的方法,目前采取以下手段: 1.通过手机系统自带的流量计算工具,横向比较与同类应用流量消耗高低,纵向比较手机内所有应用流量消耗的高低  (不要排在前几位): 2.还有就是使用腾讯的GT进行简单的流量测试(用过GT带的抓包,但是分析出来的流量数据和简单的数据差的太多,这个后续跟踪观察:同时也用过网易的Emmeage(比GT低

移动App专项测试

移动App测试实战—专项测试 转自:http://www.51testing.com/html/58/n-3713758.html 我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了性能测试之后,测试工作看似比较完整了.但是当我们的App在大量的用户那里被安装和使用的时候,还是会有很多我们之前没有预料的问题被反馈回来,比如: · Crash的问题 · 设备兼容性的问题 · 流量使用过多的问题 · App导致用户手机电量消耗过快的问题 · 在不同的网络情况下不稳定,比如卡死和白屏

移动APP测试 【4】-- 专项测试

如下问题: Crash 设备兼容 流量使用过多 APP 导致用户手机电量消耗过快 在不同网络情况下不稳定,比如 卡死 和 白屏的问题 针对某个特殊方面或者问题的,称之为 专项测试 如 兼容性测试,流量测试, 电量测试, 弱网络测试, 稳定性测试, 安全性测试 和 环境相关的测试 一 兼容性测试 也是功能性测试,只不过侧重在不同的软硬件环境 1 环境准备 针对APP通常会考虑: OS version , 屏幕分辨率 , 不同厂家的ROM,网络类型 2 基于 UI 自动化脚本的云测试方案 如 Tes

移动无线应用专项测试浅谈

前言 其实去年年底我就说过很多公司功能测试都做的差不多了,接下来就开始折腾什么性能测试啊,安全测试啊,持续集成啊,Hybrid啦等等.果不其然,最近很多测试同学开始问我性能相关的问题.当然我们专业点来讲这个叫做专项测试,那么专项测试其实也是区分什么人去做,工具组的人也在做,业务组的人也在做,只不过大家做的切入点会很不同.也许很多同学也比较好奇我毕竟也去那么多公司撕逼了,到底我平时在做什么,怎么做的.这边那就简单说下吧. 做了什么 嗯,我想想我做了什么.其实我现在就是,公司做到移动无线的应用专项测

《Android移动性能实战》腾讯 SNG 专项测试团队 著 高清pdf

<Android移动性能实战> 1.腾讯社交网络质量部吴凯华.<大话移动App测试>系列作者陈晔倾情作序,胡星.梁捷.杨俊峰等业内大牛联袂力荐2.本书来自腾讯SNG专项测试团队多年来手机QQ.QQ空间.QQ音乐等项目沉淀下来的经典案例,从资源类性能的内存.CPU.磁盘.网络.电量和交互类性能的流畅度.响应时延等多个方向进行介绍,包含核心问题.实用工具.典型案例等,是Android APP性能和开发工程师的必备案头手册. 百度网盘链接: https://pan.baidu.com/s

Android性能专项测试测试点指导(二)

Android性能专项测试测试点指导(一) 上一篇文章通过导图的方式介绍了性能专项的几个测试点,那么今天将会详细阐述下. 内存: 内存泄漏: 老生常谈的最多就是这货,这家伙的测试方法其实是最简单也是最难的,为什么简单,因为你要定位到路径,只需要重复操作即可,比如你怀疑播放器泄漏了,重复进入退出N次,那么就可以确定是播放器出问题了,可以提单了:说难,你需要进一步分析到底是哪里泄漏了,通过MAT工具去对比,去分析定位到类,那就需要精力和时间了,通常还吃力不讨好-最近,出现了这样一个工具LeakCan

【金阳光测试独家播出】-IOS专项测试体系预告-7.20号更新第一集

You are my pretty sunshine,没有你的世界好好坏坏,只是无味空白……(PS: 前段时间电视剧<何以笙箫默>热播,无论是喜欢“高帅冷”何以琛的女生们,还是陪女友看剧的男生们,都已经会唱这首<My sunshine>了吧.)哈哈,小编今天不是来介绍歌曲的,小编想说,金阳光就是我们的sunshine.什么?你还不知道金阳光是什么"鬼"?道上有一句话,“测试技术哪家强,北京百度找阳光”.百度搜索"金阳光测试",你会看到很多金阳

无线专项测试--流量测试(下)

这篇文章主要是想介绍下流量专项测试的另外一种方法tcpdump+Wireshark抓包测试法. 在后台系统的开发和测试中,借助工具抓取网络包来进行网络层的分析是一种非常常用的技术手段,常用的抓包工具有Windows下的Wireshark工具和Linux下的tcpdump.由于android本身也是一个Linux系统,所以也有对应的tcpdump版本.IOS系统也可以使用tcpdump抓包.如果我们需要测试某一个App消耗的流量就需要禁用其他APP的连网权限.限制其他app的联网权限,如果不限制的