一种终端的自动化功耗测试方法及系统技术方案

技术编号:15750043 阅读:115 留言:0更新日期:2017-07-03 16:38
本发明专利技术涉及功耗测试领域,公开了一种终端的自动化功耗测试方法及系统。本发明专利技术中,预先在被测终端内加载测试脚本,该测试脚本包含待执行的业务与终端动作;测试主机通过数据连接线与被测终端建立数据连接,并在控制被测终端启动终端业务或测试脚本内的待执行业务后,断开与被测终端的数据连接;测试主机在预设时长后获取被测终端的电源功耗数据,然后恢复数据连接,并通过该数据连接从被测终端内获取本次业务的执行结果;再根据电源功耗数据和本次业务的执行结果,获取本次业务的功耗测试结果。本发明专利技术提供的方法能够通过控制数据线的导通和关断准确控制终端执行业务,并实时采集终端功耗数据,排除数据线影响,而且无需机械手与额外设备,实现低成本精准功耗自动化测试。

【技术实现步骤摘要】
一种终端的自动化功耗测试方法及系统
本专利技术涉及功耗测试领域,特别涉及一种终端的自动化功耗测试方法。
技术介绍
手机、平板等终端产品飞速发展,成为每个人日常生活的必须品,但在有限的电量下,手机的功耗成为衡量终端的重要指标,所以在中国移动的入库测试中,专门有各业务的功耗续航测试。终端业务比较多,比如:通话过程总的功耗,浏览器网页过程中的功耗,阅读文件过程中的功耗,微信聊天过程中的功耗等各种业务,整个测试下来测试时间长,手动测试一致性不高,所以功耗测试采用自动化测试成为首选。功耗自动化测试需要能够自动化控制终端执行业务,还需要自动控制与采集程控电源数据。采集程控电源数据一般都由PC来实现,但同时PC控制终端执行业务时,一般需要连接USB线(比如android终端),USB线通讯时需要供电,会造成终端充电,对功耗测试带来很大影响,所以很多人选择用机械手来自动执行终端业务,避开USB线对功耗的影响,中国移动入库测试也是这样用机械手来实现的。但是,机械手非常昂贵,一台机械手也只能测试一台终端,如果多产品、多终端同时测试,需要多台机械手,成本非常高。当然也有一些自动化功耗测试方案比如:方案1:当业务长保过程中(比如通话中),控制USB线断开,再读取电源功耗值的测试方式,但这种方式无法测试需要频繁控制终端动作的业务,比如不停浏览网页过程中的功耗,因为控制终端需要连接USB。方案2:终端侧自动执行终端业务,PC同步启动,在固定时间间隔内采集功耗数据,这种方式非常不可控,本来业务执行每次都会有一定的时间偏差,终端执行如果稍有意外,比如业务失败,会造成后面的测试不同步,测试无效。方案3:采用PC通过USB连接外接设备传输数据,再控制外接设备控制USB供电与数据传输。此类方法需要外接设备,且此类设备,如果换了终端方案,可能兼容性存在问题。
技术实现思路
本专利技术的目的在于提供一种终端的自动化功耗测试方法及系统,能够通过USB线准确控制终端执行业务,并实时采集终端功耗数据,排除USB线影响,且无需机械手与额外设备,实现低成本精准功耗自动化测试。为解决上述技术问题,本专利技术的实施方式提供了一种终端的自动化功耗测试方法,包含以下步骤:预先在被测终端内加载测试脚本,所述测试脚本包含待执行的业务与终端动作;测试主机通过数据连接线与所述被测终端建立数据连接;所述测试主机在通过所述数据连接控制被测终端执行终端业务或所述测试脚本内的业务后,断开与所述被测终端的数据连接;所述测试主机在预设时长后获取所述被测终端的电源功耗数据;所述测试主机恢复所述数据连接,并通过该数据连接从所述被测终端内获取所述业务的执行结果;所述测试主机根据所述电源功耗数据和所述业务的执行结果,获取所述业务的功耗测试结果。本专利技术的实施方式还提供了一种终端的自动化功耗测试系统,包含:测试主机与被测终端;所述测试主机通过数据连接线与所述被测终端建立数据连接;所述被测终端内预先加载测试脚本,所述测试脚本包含待执行的业务与终端动作;其中,所述测试主机包含:业务控制模块,用于通过所述数据连接控制被测终端执行终端业务或所述测试脚本内的业务;连接断开模块,用于在所述业务控制模块控制被测终端执行所述测试脚本内的业务后,断开与所述被测终端的数据连接;获取模块,用于所述连接断开模块断开所述连接后,在预设时长后获取所述被测终端的电源功耗数据;恢复模块,用于在所述获取模块获取到所述电源功耗数据后,恢复所述数据连接,并通过该数据连接从所述被测终端内获取所述业务的执行结果;功耗检测模块,用于根据所述电源功耗数据和所述业务的执行结果,获取所述业务的功耗测试结果。本专利技术实施方式相对于现有技术而言,通过预先在被测终端内加载测试脚本,可以准确控制终端执行业务与终端动作。测试主机通过控制数据线的导通和关断准确控制终端执行业务,测试主机在控制被测终端启动业务(启动的业务可以是终端内的业务,也可以是测试脚本内的业务)后,断开与被测终端的数据连接可以保证执行业务时避免对终端充电造成功耗数据不准。测试主机在获取被测终端的电源功耗数据后恢复数据连接可以实时采集终端功耗数据,获取本次业务的执行结果,达到机械手功耗测试的效果但无需机械手与额外设备,实现低成本精准功耗自动化测试。另外,所述测试脚本内包含有N个待执行的业务和所述N个业务的执行顺序;所述N为大于1的自然数;所述测试主机在恢复所述数据连接后,通过所述数据连接控制所述被测终端启动所述执行顺序中的下一个待执行业务。通过预存的N个待执行的业务和N个业务的执行顺序,可以实现终端全自动精准连续功耗测试,而且每个业务的功耗测试是单独进行的,不会因为上一个业务的执行失败而影响本次的测试结果。另外,在所述测试主机断开与所述被测终端的数据连接的步骤中,所述测试主机通过程控电源断开所述数据连接;在所述测试主机获取所述被测终端的电源功耗数据的步骤中,由所述程控电源向所述测试主机返回所述被测终端的电源功耗数据;在所述测试主机恢复所述数据连接的步骤中,所述测试主机通过所述程控电源恢复所述数据连接。程控电源可以通过微机控制,程控实现软启动,软停止。通过程控电源控制数据连接线的导通和关断,可以避免对终端设备的冲击和损坏。另外被测终端的电源功耗数据可以直接在测试主机上通过程控电源来读取,使得终端功耗测试变得更加简单方便。另外,所述程控电源包含:与所述数据连接线连接的第一供电端、与所述被测终端连接的第二供电端;所述测试主机通过程控电源断开所述数据连接的步骤中,所述程控电源利用所述第一供电端断开所述数据连接线内的供电线;所述测试主机通过所述程控电源恢复所述数据连接的步骤中,所述程控电源利用所述第一供电端导通所述数据连接线内的供电线;由所述程控电源向所述测试主机返回所述被测终端的电源功耗数据的步骤中,包含以下子步骤:所述程控电源根据所述第二供电端的电流与电压信息,计算电源功耗数据;所述程控电源将所述计算的电源功耗数据,作为所述被测终端的电源功耗数据返回至所述测试主机。通过第一供电端控制数据连接线的通电和断电可以避免数据连接线在测试过程中对终端充电,从而可以避开数据连接线对功耗的影响,使得测试结果更准确。程控电源通过第二供电端的电流与电压信息,计算电源功耗数据,并将该数据返回至测试主机,使得功耗测试的过程可以自动进行,从而可以实现低成本精准功耗自动化测试。另外,所述数据连接线为通用串行总线USB连接线。USB具有传输速度快、使用方便、支持热插拔、连接灵活、独立供电等优点,可使得功耗测试可以兼容各种不同的终端方案。而且USB可以通过扩展同时连接多个设备,使得多产品多终端可以同时测试,提高测试效率。附图说明图1是根据第一实施方式的终端自动化功耗测试原理图;图2是根据第一实施方式的终端自动化功耗测试流程图;图3是根据第一实施方式中的测试主机自动化测试程序示意图;图4是根据第一实施方式中的终端自动化测试程序示意图;图5是根据第三实施方式中的测试主机的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这本文档来自技高网
...
一种终端的自动化功耗测试方法及系统

【技术保护点】
一种终端的自动化功耗测试方法,其特征在于,包含以下步骤:预先在被测终端内加载测试脚本,所述测试脚本包含待执行的业务与终端动作;测试主机通过数据连接线与所述被测终端建立数据连接;所述测试主机在通过所述数据连接控制被测终端执行终端业务或所述测试脚本内的业务后,断开与所述被测终端的数据连接;所述测试主机在预设时长后获取所述被测终端的电源功耗数据;所述测试主机恢复所述数据连接,并通过该数据连接从所述被测终端内获取所述业务的执行结果;所述测试主机根据所述电源功耗数据和所述业务的执行结果,获取所述业务的功耗测试结果。

【技术特征摘要】
1.一种终端的自动化功耗测试方法,其特征在于,包含以下步骤:预先在被测终端内加载测试脚本,所述测试脚本包含待执行的业务与终端动作;测试主机通过数据连接线与所述被测终端建立数据连接;所述测试主机在通过所述数据连接控制被测终端执行终端业务或所述测试脚本内的业务后,断开与所述被测终端的数据连接;所述测试主机在预设时长后获取所述被测终端的电源功耗数据;所述测试主机恢复所述数据连接,并通过该数据连接从所述被测终端内获取所述业务的执行结果;所述测试主机根据所述电源功耗数据和所述业务的执行结果,获取所述业务的功耗测试结果。2.根据权利要求1所述的终端的自动化功耗测试方法,其特征在于,还包含:所述测试脚本内包含有N个待执行的业务和所述N个业务的执行顺序;所述N为大于1的自然数;所述测试主机在恢复所述数据连接后,通过所述数据连接控制所述被测终端启动所述执行顺序中的下一个待执行业务。3.根据权利要求1所述的终端的自动化功耗测试方法,其特征在于,在所述测试主机断开与所述被测终端的数据连接的步骤中,所述测试主机通过程控电源断开所述数据连接;在所述测试主机获取所述被测终端的电源功耗数据的步骤中,由所述程控电源向所述测试主机返回所述被测终端的电源功耗数据;在所述测试主机恢复所述数据连接的步骤中,所述测试主机通过所述程控电源恢复所述数据连接。4.根据权利要求3所述的终端的自动化功耗测试方法,其特征在于,所述程控电源包含:与所述数据连接线连接的第一供电端、与所述被测终端连接的第二供电端;所述测试主机通过程控电源断开所述数据连接的步骤中,所述程控电源利用所述第一供电端断开所述数据连接线内的供电线;所述测试主机通过所述程控电源恢复所述数据连接的步骤中,所述程控电源利用所述第一供电端导通所述数据连接线内的供电线;由所述程控电源向所述测试主机返回所述被测终端的电源功耗数据的步骤中,包含以下子步骤:所述程控电源根据所述第二供电端的电流与电压信息,计算电源功耗数据;所述程控电源将所述计算的电源功耗数据,作为所述被测终端的电源功耗数据返回至所述测试主机...

【专利技术属性】
技术研发人员:康剑峰杨玉泉郎慧敏
申请(专利权)人:联芯科技有限公司大唐半导体设计有限公司
类型:发明
国别省市:上海,31

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

1