一种移动终端功耗测试方法和装置制造方法及图纸

技术编号:17601269 阅读:44 留言:0更新日期:2018-03-31 13:16
本发明专利技术公开了一种移动终端功耗测试方法和装置,该方法包括:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出所述移动终端的补偿总功耗数据,其中,所述单次屏幕操作功耗差值是功耗测试中单次手动操作所述移动终端的屏幕的第一功耗值与单次自动化操作所述移动终端的屏幕的第二功耗值之间的差值;根据所述自动化总功耗数据和所述补偿总功耗数据,获得所述移动终端的总功耗数据。通过上述方式,本发明专利技术能够在使得移动终端功耗测试便捷的同时,进一步提升自动化测试的准确率及可靠性。

【技术实现步骤摘要】
一种移动终端功耗测试方法和装置
本专利技术涉及功耗测试
,特别是涉及一种移动终端功耗测试方法和装置。
技术介绍
随着科技的发展,移动终端如智能手机的应用越来越广泛,人们对其性能等的要求也越来越高。为了保证使用性能符合要求,智能手机在出厂前一般都要进行一系列测试,比如功耗测试,主要用来测试智能手机的各个硬件、软件在运行时的功耗情况,以根据测试结果对手机进行改进。智能手机功耗测试主要分为两类,内部触发测试(如手动测试和机械手测试)和内部触发测试(如自动化测试)。然而,本申请的专利技术人在长期的研发过程中发现,手动测试往往工作量大、稳定性差;机械手测试则成本较高;自动化测试相对于手动测试和机械手测试,具备工做量少、成本低、可控性高等优点。但是,自动化测试使用内部程序接口模拟发送点击事件,绕过了屏幕外部触发,与实际用户手动操作屏幕之间存在功耗差异,从而导致测试结果有偏差。
技术实现思路
本专利技术主要解决的技术问题是提供一种移动终端功耗测试方法及装置,能够在使得移动终端功耗测试便捷的同时,进一步提升自动化测试的准确率及可靠性。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种移动终端功耗测试方法,所述方法包括:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出所述移动终端的补偿总功耗数据,其中,所述单次屏幕操作功耗差值是功耗测试中单次手动操作所述移动终端的屏幕的第一功耗值与单次自动化操作所述移动终端的屏幕的第二功耗值之间的差值;根据所述自动化总功耗数据和所述补偿总功耗数据,获得所述移动终端的总功耗数据。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种移动终端功耗测试装置,所述装置包括:处理器、存储器,所述处理器耦接所述存储器;获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出所述移动终端的补偿总功耗数据,其中,所述单次屏幕操作功耗差值是功耗测试中单次手动操作所述移动终端的屏幕的第一功耗值与单次自动化操作所述移动终端的屏幕的第二功耗值之间的差值;根据所述自动化总功耗数据和所述补偿总功耗数据,获得所述移动终端的总功耗数据。本专利技术的有益效果是:区别于现有技术的情况,本专利技术移动终端功耗测试方法包括:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出移动终端的补偿总功耗数据,其中,单次屏幕操作功耗差值是功耗测试中单次手动操作移动终端的屏幕的第一功耗值与单次自动化操作移动终端的屏幕的第二功耗值之间的差值;根据自动化总功耗数据和补偿总功耗数据,获得移动终端的总功耗数据。通过上述方式,可以采用自动化的方法对移动终端进行功耗测试,同时,通过功耗数据的补偿,避免自动化测试由于绕过屏幕外部触发而造成的与实际用户手动操作屏幕之间的功耗差异,从而在方便测试的同时能够进一步提升自动化测试的准确率及可靠性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本专利技术移动终端功耗测试方法一实施方式的流程示意图;图2是本专利技术移动终端功耗测试方法一实施方式中预先获取所述单次屏幕操作功耗差值的流程示意图;图3是图2中步骤S203的流程示意图;图4是本专利技术移动终端功耗测试装置一实施方式的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参阅图1,图1是本专利技术移动终端功耗测试方法一实施方式的流程示意图,该方法包括:步骤S101:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;其中,本实施方式中,对移动终端进行自动化功耗测试的方式不做限定。例如,可以通过功耗测试主机连接移动终端,运行测试软件进行测试,需要指出的是,此处功耗测试主机与移动终端之间的连接仅限于数据连接,而不包括电连接。另外,也可以采用直接在例如安卓操作系统的移动终端中运行安卓安装包(AndroidPackage,APK)进行测试,进而得出自动化功耗数据的方式,此处不作具体限定。步骤S102:根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出移动终端的补偿总功耗数据;其中,单次屏幕操作功耗差值是功耗测试中单次手动操作移动终端的屏幕的第一功耗值与单次自动化操作移动终端的屏幕的第二功耗值之间的差值。需要指出的是,屏幕操作可以包括一种或多种操作方式,如点击屏幕、滑动屏幕或者其他对屏幕的操作方式中的至少一种。那么,对应地,单次屏幕操作功耗差值即可以分别为单次点击屏幕功耗差值、单次滑动屏幕功耗差值或者其他单次对屏幕的操作方式对应的功耗差值中的至少一种。屏幕操作次数则可以是根据对移动终端进行功耗测试的一个或多个测试用例,从中分析得出对应的屏幕操作的次数。其中,在屏幕操作为一种时,获取该种屏幕操作对应的次数,在屏幕操作为多种时,需获取每种屏幕操作分别对应的次数。例如屏幕操作为点击屏幕和滑动屏幕,那么,需要分别获取点击屏幕的次数以及滑动屏幕的次数。另外,自动化功耗测试是通过内部程序接口模拟发送屏幕操作事件,绕过了屏幕操作的外部触发。容易理解地,通过内部程序触发屏幕操作与通过外部手动触发的屏幕操作所得到的功耗值是有偏差的,自动化功耗测试所得到的测试结果与手动测试相比,其功耗数据较小,因此,在进行自动化功耗测试时,对所得到的自动化总功耗数据进行数据补偿,才能够得到较为精确的结果,该数据补偿对应的即为移动终端的补偿总功耗数据。步骤S103:根据自动化总功耗数据和补偿总功耗数据,获得移动终端的总功耗数据。本实施方式中,由于自动化功耗测试所得到的自动化总功耗数据与通过手动测试所得到的功耗数据相比较小,因此,在得到自动化总功耗数据时,需要将在该自动化总功耗数据的基础上加上补偿总功耗数据,从而弥补自动化功耗测试所带来的功耗测试偏差,进而获得较为准确可靠的移动终端的总功耗数据。本实施方式移动终端功耗测试方法包括:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出移动终端的补偿总功耗数据,其中,单次屏幕操作功耗差值是功耗测试中单次手动操作移动终端的屏幕的第一功耗值与单次自动化操作移动终端的屏幕的第二功耗值之间的差值;根据自动化总功耗数据和补偿总功耗数据,获得移动终端的总功耗数据。通过上述方式,可以采用自动化的方法对移动终端进行功耗测试,同时,通过功耗数据的补偿,避免自动化测试由于绕过屏幕外部触发而造成的与实际用户手动操作屏幕之间的功耗差异,从而在方便测试的同时能够进一步提升自动化测试的准确率及可靠性。其中,在一实施方式中,功耗测试方法还包括:预先获取单次屏幕操作功耗差值。其中,单次屏幕操作功耗差值可以预先存储起来,在进行功耗测试时通过调用获得的,也可本文档来自技高网...
一种移动终端功耗测试方法和装置

【技术保护点】
一种移动终端功耗测试方法,其特征在于,所述方法包括:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出所述移动终端的补偿总功耗数据,其中,所述单次屏幕操作功耗差值是功耗测试中单次手动操作所述移动终端的屏幕的第一功耗值与单次自动化操作所述移动终端的屏幕的第二功耗值之间的差值;根据所述自动化总功耗数据和所述补偿总功耗数据,获得所述移动终端的总功耗数据。

【技术特征摘要】
1.一种移动终端功耗测试方法,其特征在于,所述方法包括:获取对移动终端进行自动化功耗测试后的自动化总功耗数据;根据已知的单次屏幕操作功耗差值和屏幕操作次数,计算出所述移动终端的补偿总功耗数据,其中,所述单次屏幕操作功耗差值是功耗测试中单次手动操作所述移动终端的屏幕的第一功耗值与单次自动化操作所述移动终端的屏幕的第二功耗值之间的差值;根据所述自动化总功耗数据和所述补偿总功耗数据,获得所述移动终端的总功耗数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先获取所述单次屏幕操作功耗差值。3.根据权利要求2所述的方法,其特征在于,所述单次屏幕操作功耗差值包括单次点击屏幕功耗差值和单次滑动屏幕功耗差值。4.根据权利要求2所述的方法,其特征在于,所述预先获取所述单次屏幕操作功耗差值,包括:获取N个测试用例执行自动化功耗测试分别对应的自动化功耗数据;获取所述N个测试用例执行手动功耗测试分别对应的手动功耗数据,以及分别对应的所述屏幕操作的次数;利用N个所述自动化功耗数据、N个所述手动功耗数据及所述屏幕操作次数,获取所述单次屏幕操作功耗差值。5.根据权利要求4所述的方法,其特征在于,所述利用N个所述自动化功耗数据、N个所述手动功耗数据及所述屏幕操作次数,获取所述单次屏幕操作功耗差值,包括:利用N个所述自动化功耗数据、N个所述手动功耗数据及所述屏幕操作次数,获取多个单次屏幕操作第一功耗差值;获取多个所述单次屏幕操作的第一功耗差值的期望,作...

【专利技术属性】
技术研发人员:胡自健余成永
申请(专利权)人:深圳天珑无线科技有限公司深圳市天珑移动技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1