硬件设备的功耗测试方法及系统技术方案

技术编号:21198237 阅读:37 留言:0更新日期:2019-05-25 00:48
本发明专利技术公开了硬件设备的功耗测试方法及系统,属于电子测试领域。本发明专利技术根据获取的测试指令,对功耗测试场景进行排序,以生成测试列表;在测试之前先对待测设备进行初始化,以清除其内部的数据防止测试异常;然后将测试列表中未测试的功耗测试场景对应的场景数据发送至待测设备,控制待测设备运行场景数据,获取待测设备的反馈信息;根据该反馈信息识别待测设备的运行状态是否正常,对于运行状态正常的待测设备依据预设的测试路径进行功耗测试,获取相应的测试数据;对于运行异常的待测设备,在测试列表选择其他未测试的功耗测试场景,重新进行测试。本发明专利技术根据测试路径控制待测设备实现了可针对测试场景自动进行测试的目的,降低了人力的消耗。

Power Test Method and System for Hardware Equipment

The invention discloses a power consumption testing method and system for hardware equipment, belonging to the field of electronic testing. According to the acquired test instructions, the power consumption test scenarios are sorted to generate test lists; before testing, the test equipment is initialized to clear its internal data to prevent test anomalies; and then the scenario data corresponding to the power consumption test scenarios not tested in the test list is sent to the test equipment to control the running scenario data of the test equipment and obtain the test data. The feedback information of the equipment; identifies whether the running state of the equipment under test is normal or not according to the feedback information; carries on the power consumption test for the equipment under test according to the preset test path, obtains the corresponding test data; for the equipment under test with abnormal operation, chooses other power consumption test scenarios in the test list to re-test. The invention controls the equipment to be tested according to the test path, realizes the purpose of automatic testing for the test scenario, and reduces the consumption of manpower.

【技术实现步骤摘要】
硬件设备的功耗测试方法及系统
本专利技术涉及电子测试领域,尤其涉及硬件设备的功耗测试方法及系统。
技术介绍
目前通常采用人工操作待测设备的方式进行功耗测试,根据测试场景设置待测设备的状态,使待测设备进入特定场景,手动开启功耗测试和结束测试。人工记录功耗的数据,耗费人力且用时长。功耗测试随着公司产品的增多,手动测试功耗俨然会加大人力负荷。
技术实现思路
针对现有人工测试的问题,现提供一种旨在可自动进行硬件设备的功耗测试方法及系统。一种硬件设备的功耗测试方法,提供至少一个功耗测试场景,每一功耗测试场景对应相应的场景数据及预设的测试路径;所述功耗测试方法包括:S1.获取测试指令,对所述至少一个功耗测试场景进行排序,生成测试列表;S2.对待测设备进行初始化;S3.将所述测试列表中一未测试的功耗测试场景对应的场景数据发送至所述待测设备;S4.控制所述待测设备运行所述场景数据,获取所述待测设备的反馈信息;S5.判断所述反馈信息是否异常,若是,执行步骤S7;若否,执行步骤S6;S6.依据所述功耗测试场景对应的测试路径控制所述待测设备进行功耗测试,采集所述待测设备的测试数据,并将所述功耗测试场景标记为已测试的功耗测试场景;S7.将所述功耗测试场景标记为已测试的功耗测试场景;S8.识别所述测试列表中的未测试的功耗测试场景是否大于1,若是,执行步骤S3,若否,结束。优选的,所述至少一个功耗测试场景包括:所述待测设备在主页面模式下关闭有线连接的测试场景,和/或所述待测设备主页面模式下开启WIFI模式关闭有线连接的测试,和/或播放本地视频关闭有线连接的测试,和/或在有线网络状态下在线播放视频的测试,和/或播放WIFI网络状态下在线视频的测试,和/或安装应用程序文件的测试。优选的,所述步骤S2对待测设备进行初始化,包括:对所述待测设备中的测试数据进行删除。优选的,所述步骤S4控制所述待测设备运行所述场景数据,获取所述待测设备的反馈信息,包括:S41.所述待测设备对所述场景数据进行解析配置;S42.监测场景数据是否正常运行,若是,执行步骤S43;若否,生成异常反馈信息,执行步骤S5;S43.监测所述待测设备的运行状态是否异常,若是,生成异常反馈信息,执行步骤S5;若否,生成所述待测设备正常运行的反馈信息,执行步骤S5。优选的,在步骤S6中采用功耗仪采集所述待测设备的测试数据,所述测试数据包括:所述待测设备的总电压数据、所述待测设备的总电流数据、所述待测设备中存储模块的电压数据和所述待测设备中存储模块的电流数据。本专利技术还提供了一种硬件设备的功耗测试系统,包括:测试端和采集设备;所述测试端包括:存储单元,用于存储至少一个功耗测试场景的场景数据,每一功耗测试场景对应相应的场景数据及预设的测试路径;生成单元,用于获取测试指令,对所述至少一个功耗测试场景进行排序,生成测试列表;初始化单元,用于对待测设备进行初始化;发送单元,用于将所述测试列表中一未测试的功耗测试场景对应的场景数据发送至所述待测设备;控制单元,用于控制所述待测设备运行所述场景数据,获取所述待测设备的反馈信息;处理单元,用于判断所述反馈信息是否异常,将所述功耗测试场景标记为已测试的功耗测试场景,识别所述测试列表中的未测试的功耗测试场景是否大于1;测试单元,用于依据所述采集设备功耗测试场景对应的测试路径控制所述待测设备进行功耗测试,控制所述采集所述待测设备的测试数据,并将所述功耗测试场景标记为已测试的功耗测试场景。优选的,所述至少一个功耗测试场景包括:所述待测设备在主页面模式下关闭有线连接的测试场景,和/或所述待测设备主页面模式下开启WIFI模式关闭有线连接的测试,和/或播放本地视频关闭有线连接的测试,和/或在有线网络状态下在线播放视频的测试,和/或播放WIFI网络状态下在线视频的测试,和/或安装应用程序文件的测试。优选的,所述初始化单元用于对所述待测设备中的测试数据进行删除。优选的,所述控制单元用于控制所述待测设备对所述场景数据进行解析配置,监测场景数据是否正常运行,还用于监测所述待测设备的运行状态是否异常。优选的,所述采集设备采用功耗仪采集所述待测设备的测试数据,所述测试数据包括:所述待测设备的总电压数据、所述待测设备的总电流数据、所述待测设备中存储模块的电压数据和所述待测设备中存储模块的电流数据。上述技术方案的有益效果:本技术方案中,根据获取的测试指令,对功耗测试场景进行排序,以生成测试列表;在测试之前先对待测设备进行初始化,以清除其内部的数据防止测试异常;然后将测试列表中未测试的功耗测试场景对应的场景数据发送至待测设备,控制待测设备运行场景数据,获取待测设备的反馈信息;根据该反馈信息识别待测设备的运行状态是否正常,对于运行状态正常的待测设备依据预设的测试路径进行功耗测试,获取相应的测试数据;对于运行异常的待测设备,在测试列表选择其他未测试的功耗测试场景,重新进行测试。本专利技术根据测试路径控制待测设备实现了可针对测试场景自动进行测试的目的,降低了人力的消耗。本专利技术对于多个测试场景实现了可多个测试连续测试的效果,缩短了测试时间,并提高了测试效率。附图说明图1为本专利技术所述的硬件设备的功耗测试方法的流程图;图2为本专利技术所述的硬件设备的功耗测试系统的一种实施例的模块图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。一种硬件设备的功耗测试方法,提供至少一个功耗测试场景,每一功耗测试场景对应相应的场景数据及预设的测试路径;其中,所述至少一个功耗测试场景包括:所述待测设备在主页面模式下关闭有线连接(或其他外设)的测试场景,和/或所述待测设备主页面模式下开启WIFI模式关闭有线连接(或其他外设)的测试,和/或播放本地视频关闭有线连接(或其他外设)的测试,和/或在有线网络状态下在线播放视频(打开有线,关闭其他外设)的测试,和/或播放WIFI网络状态下在线视频(关闭其他外设)的测试,和/或安装应用程序文件的测试。作为举例而非限定,安装应用程序文件的测试可以是安装游戏的应用文件的测试,如:打开激流快艇安装包关闭其他外设的测试,打开捕鱼达人安装包包关闭其他外设的测试,打开极客跑分安装包关闭其他外设的测试等。需要说明的是:待测设备可以是安装有安卓系统的网络电视或电视的主板,也可以是其他电子产品的主板。如图1所示,所述功耗测试方法包括:S1.获取测试指令,对所述至少一个功耗测试场景进行排序,生成测试列表;在本步骤中,测试指令可以是对单个功耗测试场景进行测试的指令,也可以是对多个功耗测试场景进行测试的指令。当测试指令是对单个功耗测试场景进行测试的指令时,生成的测试列表仅包括一个功耗测试场景;当测试指令是多个功耗测试场景进行测试的指令时,测试列表包括相应的多个功耗测试场景。需要说明的是,测试之前,测试列表存储的功耗测试场景均为未测试本文档来自技高网...

【技术保护点】
1.一种硬件设备的功耗测试方法,其特征在于,提供至少一个功耗测试场景,每一功耗测试场景对应相应的场景数据及预设的测试路径;所述功耗测试方法包括:S1.获取测试指令,对所述至少一个功耗测试场景进行排序,生成测试列表;S2.对待测设备进行初始化;S3.将所述测试列表中一未测试的功耗测试场景对应的场景数据发送至所述待测设备;S4.控制所述待测设备运行所述场景数据,获取所述待测设备的反馈信息;S5.判断所述反馈信息是否异常,若是,执行步骤S7;若否,执行步骤S6;S6.依据所述功耗测试场景对应的测试路径控制所述待测设备进行功耗测试,采集所述待测设备的测试数据,并将所述功耗测试场景标记为已测试的功耗测试场景;S7.将所述功耗测试场景标记为已测试的功耗测试场景;S8.识别所述测试列表中的未测试的功耗测试场景是否大于1,若是,执行步骤S3,若否,结束。

【技术特征摘要】
1.一种硬件设备的功耗测试方法,其特征在于,提供至少一个功耗测试场景,每一功耗测试场景对应相应的场景数据及预设的测试路径;所述功耗测试方法包括:S1.获取测试指令,对所述至少一个功耗测试场景进行排序,生成测试列表;S2.对待测设备进行初始化;S3.将所述测试列表中一未测试的功耗测试场景对应的场景数据发送至所述待测设备;S4.控制所述待测设备运行所述场景数据,获取所述待测设备的反馈信息;S5.判断所述反馈信息是否异常,若是,执行步骤S7;若否,执行步骤S6;S6.依据所述功耗测试场景对应的测试路径控制所述待测设备进行功耗测试,采集所述待测设备的测试数据,并将所述功耗测试场景标记为已测试的功耗测试场景;S7.将所述功耗测试场景标记为已测试的功耗测试场景;S8.识别所述测试列表中的未测试的功耗测试场景是否大于1,若是,执行步骤S3,若否,结束。2.根据权利要求1所述的硬件设备的功耗测试方法,其特征在于,所述至少一个功耗测试场景包括:所述待测设备在主页面模式下关闭有线连接的测试场景,和/或所述待测设备主页面模式下开启WIFI模式关闭有线连接的测试,和/或播放本地视频关闭有线连接的测试,和/或在有线网络状态下在线播放视频的测试,和/或播放WIFI网络状态下在线视频的测试,和/或安装应用程序文件的测试。3.根据权利要求1所述的硬件设备的功耗测试方法,其特征在于,所述步骤S2对待测设备进行初始化,包括:对所述待测设备中的测试数据进行删除。4.根据权利要求1所述的硬件设备的功耗测试方法,其特征在于,所述步骤S4控制所述待测设备运行所述场景数据,获取所述待测设备的反馈信息,包括:S41.所述待测设备对所述场景数据进行解析配置;S42.监测场景数据是否正常运行,若是,执行步骤S43;若否,生成异常反馈信息,执行步骤S5;S43.监测所述待测设备的运行状态是否异常,若是,生成异常反馈信息,执行步骤S5;若否,生成所述待测设备正常运行的反馈信息,执行步骤S5。5.根据权利要求1所述的硬件设备的功耗测试方法,其特征在于,在步骤S6中采用功耗仪采集所述待测设备的测试数据,所述测试数据包括:所述待...

【专利技术属性】
技术研发人员:米跃虎罗成付泰吴贻辉
申请(专利权)人:晶晨半导体上海股份有限公司
类型:发明
国别省市:上海,31

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

1