51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6147|回复: 3
打印 上一主题 下一主题

手机测试-电流测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-19 11:45:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统测试----电流测试(Power Consumption Test)

    我们在挑选手机的时候,很关心手机待机时间多久?使用打电话、拍照、发短信、听歌、看视频和上网这些基本功能时,手机电池够不够用?当然我们在网上查手机相关系数时,也会看看某某手机待机200小时,理论通话400分钟之类的系数等等。

    电流测试不是测试电池,那是电池供应商的电量安全性测试的硬件测试。我这里说的电流测试,具体的流程是,使用一种电量供应设备(Keithley Power Supply)模拟电池和充电器给测试手机提供稳定的充足的电量,当然这种设备还提供实时电流的波谱分析图,然后人为根据测试需要执行测试用例,执行过程前、中、后,分析实时电流的波普图,得到测试结果,分析结果是否符合需求规定。

    电流测试的测试用例分为3类。

    1.Sleep mode(睡眠模式,俗称待机),看下图。



  Sleep mode(待机)有3种情况,就是3G sleep mode、2G sleep mode和Flight mode。一般拿到测试手机,烧好相应的软件版本,准备好相应的测试环境和资源,就可以开始做Sleep mode的电流测试了。从图上可以看得出来,开机后(After Startup),搜索到相应的网络,然后手机会进入Sleep mode,刚开始黑屏的一、两分钟,手机电流还不稳定,可能还会搜索附近的信号,当它完全进入深度睡眠模式时(Deep sleepmode),也就是测试Sleep mode的时机的时候,一般一条Sleep mode的测试用例要执行半个小时。其实日常生活中待机这种情况是很常见的,那待机时间怎么得来的呢?很简单!举个例子,假设索爱的某中端手机的sleep mode电流值是4mA,原装电池是950mA,那它的理论待机时间就是950/4 = 237.5(小时),也就是237.5/24 = 9.9(天)。当然这只是理论待机时间,这种测试结果是在特定的稳定的测试环境,稳定的充足的电量前提下得出来的。

2. Action(操作前后对比,操作过程非持续),看下图:



    原理也很简单,如图,操作前测试手机是处于sleep mode(待机)状态的,得到一个值Before Action(假设是4mA), 接着进行具体操作,就是中间的“Run action”部分,假如接一个语音电话,操作完之后,等待手机自动进入sleep mode状态,然后得到操作后的sleep mode值After Action,最终得到差值Deviation(差值)=After Action- Before Action,一般每条测试用例对于这个差值Deviation都有严格取值范围的,例如索爱某款手机的关于这条接语音电话的Action电流测试的规定差值范围在-0.5mA-0.5mA之间,也就是说差值如果超出这个范围,就可能有问题了。但实际情况比这更复杂!这幅图显示的是没有问题的一条测试用例执行情况。但有一种情况很恐怖,也是做电流测试的重要性。例如,前两步Before Action 和Run action都没有问题,但是你接完这个语音电话后,After Action这个值却稳定在40mA,而不是4mA左右!什么严重性?我们可以来模拟一个真实用户,假设这个人刚开机,什么也不干,那么他的手机待机时间是950/4 = 237.5(小时)=(9.9天);相反,如果他接了一个电话,后来什么都不干,那么他的待机时间就是950/40 = 23.75(小时)=(1天).什么概念?不用我说,前后相差10倍!为何会出现这种情况呢?主要是软件开发的缺陷,可以理解为模块调用的缺陷,通俗地说,就是模块功能调用后并没有删除内存中的进程,那个进程还在后台交互着,这种软件开发的缺陷极难在开发过程中发现,而通过这种电流测试可以很直观地发现出来。你是否可以看得出来,这个电流测试很重要呢?O(∩_∩)O

    3. Battery life(操作过程中的电流值,操作过程持续),看下图


    这个操作也很简单。如图,首先让测试手机自动进入Sleep mode,随后进行操作,并且这个操作保持连续,一般是5分钟,然后得到这个稳定的操作连续的值与需求规定比较。其实这方面的测试用例主要是关于常用功能的,例如接听、拨打语音或者视频电话,录像,网上观看、收听流媒体,听收音机,听歌、看视频,编写短信、彩信,玩游戏等等,这些操作都是持续时间比较长的。举个例子,在3G WCDMA网络中的视频通话的Battery life值是350mA,也就是说一个950mA的电池可以支持理论视频通话的时间是950/350= 2.71(小时)。当然,Battery life这类测试也有缺陷的情况,有时候一个短暂Action操作,例如一分钟的视频通话,After Action之后,手机自动进入待机后,After Action的值可以回到4mA左右。但是有的情况,如果视频通话达到5-10分钟后,可能After Action的值就会很高,达到100多mA,也就是说模块调用存在持续性调用时也有可能产生缺陷。这就说明了同样执行一条测试用例,但是有可能Battery life有缺陷,而Action却没有问题,当然最后,这个模块肯定就是有问题的。可以说,在测试领域一切情况都有可能发生,O(∩_∩)O~。可以说测试经验和测试态度非常重要呀。



    最后想说一下小弟对手机电流测试那块的一些小感想或者说小建议。\(^o^)/~

    虽然我也希望自己的手机电量能抗住,当然我还是不会去追求大容量的电池。我们可以看到大多数国产手机都会用大容量电池,2000mA,2350mA,2650mA……我先不说电池安全方面的问题了。就从环保这方面说,这种做法有点不负责任,生产一块电池的成本和环境污染(这是关键)是很大的一个问题,况且是大容量,并且它也没有节能环保的意识。现在的也就只是那几大手机运营商很重视电池这个问题,某些国产和无数的山寨却为了赚钱而无视这个大问题,哎。不可知道,一些国家,特别是日本,美国,欧洲企业,生产一块电池的成本相当昂贵,主要是污染环境!当然你看到电池背面大多数情况只会是Made in China。我只想说的是,请爱护环境,对别人负责,对社会负责。

    总结一下,确实好累,O(∩_∩)O~,不过我还是愿意分享我的东东。欢迎大家指点小弟,呵呵。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-12-7 10:57:47 | 只看该作者

LZ辛苦了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-12-13 22:33:44 | 只看该作者
这个是???
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2013-6-5 22:27:55 | 只看该作者
这个非常棒的总结!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-2 15:47 , Processed in 0.073081 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表