一种智能电子设备的测试方法和装置技术领域
本申请涉及多媒体技术领域,特别是涉及一种智能电子设备的测试方法
和一种智能电子设备的测试装置。
背景技术
随着IOS、Android等智能操作系统的日益普及,越来越多的传统电子
设备也开始升级为智能电子设备,如智能手机、智能手表、智能电视机等等,
极大地丰富了人们的日常生活。
通常,电子设备在出厂前都需要对其进行全面的测试,以保证用户在使
用过程中设备能够正常运行。由于功能强大,用途广泛,相较于传统电子设
备,智能电子设备的测试更是一件复杂的工作。以智能电视机为例,目前针
对智能电视机的测试主要还是利用人工测试的方法,通过遥控器指示电视机
执行各项操作,由测试人员值守观察电视机的运行情况,但是,这种测试方
法耗费大量的人力物力,而且测试效果并不显著。
因此,目前迫切需要本领域技术人员解决的一个技术问题就是,如何提
高智能电子设备的测试效率,使测试人员能够准确的判断问题产生的真正原
因。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至
少部分地解决上述问题的一种智能电子设备的测试方法和相应的一种智能
电子设备的测试装置。
为了解决上述问题,本申请实施例公开了一种智能电子设备的测试方
法,其特征在于,包括:
向所述智能电子设备发送测试信号;
接收相应于所述测试信号的测试数据;
判断所述测试数据是否满足预设条件,若是,则继续执行测试操作;若
否,则重启所述智能电子设备。
优选地,所述测试数据包括所述智能电子设备针对所述测试信号生成的
测试日志;
所述判断所述测试数据是否满足预设条件的步骤为,判断所述测试日志
中是否未包含预设的关键字。
优选地,所述方法还包括:
在重启所述智能电子设备的步骤之前,提取所述测试日志,以及,清除
所述智能电子设备中在先存储的测试日志。
优选地,所述测试数据包括所述智能电子设备按照预置规则捕捉的所述
智能电子设备输出的特定帧图像;
所述判断所述测试数据是否满足预设条件的步骤为,判断所述特定帧图
像是否与预设的关键图像相同。
优选地,所述方法还包括:
当达到预设的测试时间时,终止所述测试操作。
本申请实施例还公开了一种智能电子设备的测试装置,包括:
测试信号发送模块,用于向所述智能电子设备发送测试信号;
测试数据接收模块,用于接收相应于所述测试信号的测试数据;
测试数据判断模块,用于判断所述测试数据是否满足预设条件,若是,
则继续执行测试操作;若否,则重启所述智能电子设备。
优选地,所述测试数据包括所述智能电子设备针对所述测试信号生成的
测试日志;
所述测试数据判断模块包括测试日志判断子模块,用于判断所述测试日
志中是否未包含预设的关键字。
优选地,所述装置还包括:
测试日志提取和清除子模块,用于在重启所述智能电子设备的步骤之
前,提取所述测试日志,以及,清除所述智能电子设备中在先存储的测试日
志。
优选地,所述测试数据包括所述智能电子设备按照预置规则捕捉的所述
智能电子设备输出的特定帧图像;
所述测试数据判断模块包括特定帧图像判断子模块,用于判断所述特定
帧图像是否与预设的关键图像相同。
优选地,所述装置还包括:
测试终止模块,用于在达到预设的测试时间时,终止所述测试操作。
与背景技术相比,本申请实施例包括以下优点:
在本申请的实施例中,通过向所述智能电子设备发送测试信号,然后接
收相应于所述测试信号的测试数据,并判断所述测试数据是否满足预设条
件,代替了由测试人员手动对智能电子设备进行测试操作,提高了测试的效
率,减少了人力物力的浪费。
其次,在本申请的实施例中,接收的测试数据可以包括所述智能电子设
备按照预置规则捕捉的所述智能电子设备输出的特定帧图像,以及,所述智
能电子设备针对所述测试信号生成的测试日志。首先将捕捉到的特定帧图像
与对比图像进行比较,当特定帧图像与对比图像相同或者差异在允许范围内
时,进一步判断所述测试日志中是否未包含预设的关键字,根据预设关键字
来对测试结果进行分析,避免了由于智能电子设备的自动修复,使已经出现
的问题未能通过特定帧图像显示,通过对测试日志的分析,有助于快速地对
测试中出现的问题进行判断,进一步地提高了测试结果的准确性。
第三,在本申请的实施例中,当判断出智能电子设备在测试中已经出现
问题后,清除了在先存储的测试日志,重启该智能电子设备,然后才继续执
行测试操作,保证了继续测试时测试环境的可靠性,避免了后续出现的问题
受到在先出现问题的影响,提高了测试人员定位问题的准确性。
附图说明
图1是本申请的一种智能电子设备的测试方法实施例1的步骤流程图;
图2是本申请的一种智能电子设备的测试方法实施例2的步骤流程图;
图3是本申请的一种智能电子设备的测试装置实施例1的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图
和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请的一种智能电子设备的测试方法实施例1的步
骤流程图,具体可以包括如下步骤:
步骤101,向所述智能电子设备发送测试信号;
在具体实现中,可以将需要测试的智能电子设备与计算机相连接,通过
计算机向智能电子设备发送测试信号。比如,当智能电子设备是智能电视机
时,可以在与被测试的智能电视机相连接的计算机中设置一测试程序,由该
测试程序模拟遥控器向被测试的智能电视机发送键值,智能电视机按照键值
的指示执行具体的测试操作,如发送的键值可以是在智能电视机的媒体中心
循环点击播放音乐的指示。
步骤102,接收相应于所述测试信号的测试数据;
当智能电子设备接收到计算机发出的测试信号后,便开始执行各项测试
操作。在测试过程中,智能电子设备可以将产生的测试数据发送给计算机,
由计算机对接收到的测试数据进行分析处理。
具体地,所述测试数据可以是所述智能电子设备按照预置规则捕捉的所
述智能电子设备输出的特定帧图像,或,所述智能电子设备针对所述测试信
号生成的测试日志。
在测试过程中,可以通过智能电子设备输出的特定帧图像来判断当前的
测试是否正常。特定帧图像可以是智能电子设备整个显示屏幕的图像,也可
以是智能电子设备显示屏幕上某一块或者某一部分的图像。以智能电视机为
例,当在进行某项测试时,测试人员可以设置每隔一段时间或测试次数,通
过计算机程序捕捉电视机屏幕上的图像。
在本申请的一种优选实施例中,在测试过程中,智能电子设备还可以生
成测试日志。测试日志可以记录测试过程中产生的一系列数据,包括执行测
试的具体操作,测试的开始时间、结束时间,测试的产生的关键字等等。
在具体实现中,智能电子设备可以将测试日志发送给与被测智能电子设
备相连的计算机,由计算机接收测试日志,并对测试日志进行分析处理。
步骤103,判断所述测试数据是否满足预设条件,若是,则继续执行测
试操作;若否,则重启所述智能电子设备。
通常,可以提前在计算机中预设一些判断条件,当接收到的测试数据满
足预设条件时,可以认为测试是符合要求的,此时可以继续执行测试操作;
如果接收到的测试数据与预设条件不相符,则认为智能电子设备在测试过程
中出现了问题,需要重启该智能电子设备。
通常,预设条件可以是特定帧图像的对比图像,或,预设的关键字。
在具体实现中,可以提前获取到智能电子设备在正常运行状态下的特定
帧图像作为对比图像。在测试过程中,当智能电子设备按照预置规则捕捉到
所述智能电子设备输出的特定帧图像后,可以将该图像与对比图像进行比较
判断,如果捕捉到的特定帧图像与对比图像相同或者差异在允许范围内,则
认为当前的测试是正常的,未出现问题,可以继续执行测试操作;如果捕捉
到的特定帧图像与对比图像明显不同,或者两者之间的差异超出了允许范
围,则可认为当前的测试已经出现问题,此时可以重启智能电子设备,待设
备稳定后重新进行测试。
在本申请的一种优选实施例中,还可以提前预设一些关键字,根据预设
的关键字与接收到的测试日志进行比较,判断测试过程中是否出现问题。
在具体实现中,为了方便分析出现的问题属于何种类型,可以预设一些
错误关键字,如:“已停止”、“无响应”、“系统错误”、“停止运行”等等。
当接收的测试日志中未包含此类预设关键字时,可以认为测试过程未出
现问题,可以继续执行测试操作。
当接收的测试日志中包含此类预设关键字时,说明测试中已经出现了相
应的问题,需要由测试人员对该问题进行分析处理,此时,可以提取出测试
日志提供给测试人员。同时,为了使测试能够继续进行,且后续测试过程不
会受到该问题的影响,在本申请的一种优选实施例中,可以清除所述智能电
子设备中在先存储的测试日志,然后重启所述智能电子设备,当智能电子设
备重启后,可以继续执行测试操作。
在本申请的实施例中,通过向所述智能电子设备发送测试信号,然后接
收相应于所述测试信号的测试数据,并判断所述测试数据是否满足预设条
件,代替了由测试人员手动对智能电子设备进行测试操作,提高了测试的效
率,减少了人力物力的浪费。
参照图2,示出了本申请的一种智能电子设备的测试方法实施例2的步
骤流程图,具体可以包括如下步骤:
步骤201,向所述智能电子设备发送测试信号;
本实施例中步骤201与实施例1中步骤101类似,在此不再赘述。
步骤202,接收所述智能电子设备按照预置规则捕捉的所述智能电子设
备输出的特定帧图像,以及,所述智能电子设备针对所述测试信号生成的测
试日志;
在本申请的一种优选实施例中,可以同时接收测试过程中智能电子设备
按照预置规则捕捉的所述智能电子设备输出的特定帧图像,以及,智能电子
设备针对所述测试信号生成的测试日志。
在具体实现中,当在进行某项测试时,测试人员可以设置每隔一段时间
或测试次数,去捕捉智能电子设备显示屏幕上的特定帧图像;同时,在测试
进行中,测试日志也在实时生成,可以及时地接收全部测试日志。
步骤203,判断所述特定帧图像是否与预设的关键图像相同,若是,转
步骤204;
在具体实现中,可以提前获取到智能电子设备在正常运行状态下的特定
帧图像作为对比图像。在测试过程中,当智能电子设备按照预置规则捕捉到
所述智能电子设备输出的特定帧图像后,可以将该图像与对比图像进行比较
判断。如果捕捉到的特定帧图像与对比图像相同或者差异在允许范围内,则
可以继续对智能电子设备生成的测试日志做进一步分析判断。
步骤204,判断所述测试日志中是否未包含预设的关键字,若是,转步
骤206;若否,转步骤205;
在具体实现中,可以提前预设一些错误关键字,如:“已停止”、“无响
应”、“系统错误”、“停止运行”等等,根据预设的错误关键字与接收到的测
试日志进行比较,进一步地对测试过程进行分析。
当接收的测试日志中未包含此类预设的错误关键字时,可以认为在测试
过程中没有出现过与错误关键字相对应的问题,而且,由于捕捉到的特定帧
图像也显示正常,因此,能够认为当前的测试始终是在正常状态下进行的,
可以继续执行测试操作。
但是,当接收的测试日志中包含此类预设关键字时,说明在测试进行中,
已经出现过与该错误关键字相对应的问题,虽然捕捉到的特定帧图像显示正
常,但可能是由于智能电子设备通过自动修复功能而使该问题未在显示屏幕
上持续显示。因此,为了对该问题的严重性进行判断,需要由测试人员对测
试日志进行分析处理。
步骤205,提取所述测试日志,以及,清除所述智能电子设备中在先存
储的测试日志,并重启所述智能电子设备;
当判断接收到的测试日志中包含一个或多个预设的错误关键字后,可以
提取出测试日志提供给测试人员分析处理。同时,为了使测试能够继续进行,
且后续测试过程不会受到影响,可以清除所述智能电子设备中在先存储的测
试日志,然后重启所述智能电子设备,当智能电子设备重启后,可以继续执
行测试操作。
步骤206,继续执行测试操作,当达到预设的测试时间时,终止所述测
试操作。
当测试操作达到预设的测试时间时,可以终止所述测试操作。
在本申请的实施例中,通过向所述智能电子设备发送测试信号,然后接
收所述智能电子设备按照预置规则捕捉的所述智能电子设备输出的特定帧
图像,以及,所述智能电子设备针对所述测试信号生成的测试日志,首先将
捕捉到的特定帧图像与对比图像进行比较,当特定帧图像与对比图像相同或
者差异在允许范围内时,进一步判断所述测试日志中是否未包含预设的关键
字,根据预设关键字来对测试结果进行分析,能够更精确地对测试结果进行
判断;同时,提取出的测试日志也有助于测试人员快速地对测试中出现的问
题进行分析;当出现问题后,清除了在先存储的测试日志,重启智能电子设
备,然后继续执行测试操作,保证了继续测试时测试环境的可靠性,避免了
后续出现的问题受到在先出现问题的影响,提高了测试人员定位问题的准确
性。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系
列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述
的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或
者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例
均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
参照图3,示出了本申请的一种智能电子设备的测试装置实施例的结构
框图,具体可以包括如下模块:
测试信号发送模块301,用于向所述智能电子设备发送测试信号;
测试数据接收模块302,用于接收相应于所述测试信号的测试数据;
测试数据判断模块303,用于判断所述测试数据是否满足预设条件,若
是,则继续执行测试操作;若否,则重启所述智能电子设备。
在本申请的一种实施例中,所述测试数据可以包括所述智能电子设备针
对所述测试信号生成的测试日志;
所述测试数据判断模块303可以包括:
测试日志判断子模块3031,用于判断所述测试日志中是否未包含预设的
关键字。
在本申请的一种实施例中,所述测试数据判断模块303还可以包括:
测试日志提取和清除子模块3032,用于在重启所述智能电子设备的步骤
之前,提取所述测试日志,以及,清除所述智能电子设备中在先存储的测试
日志。
在本申请的一种实施例中,所述测试数据可以包括所述智能电子设备按
照预置规则捕捉的所述智能电子设备输出的特定帧图像;
所述测试数据判断模块303还可以包括:
特定帧图像判断子模块3033,用于判断所述特定帧图像是否与预设的关
键图像相同。
在本申请的一种实施例中,所述装置还可以包括:
测试终止模块304,用于在达到预设的测试时间时,终止所述测试操作。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较
简单,相关之处参见方法实施例的部分说明即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装
置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全
软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例
可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介
质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程
序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计
算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令
实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框
图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、
专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生
一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的
指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理
终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读
存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个
流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设
备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计
算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用
于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中
指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦
得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,
所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所
有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语
仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求
或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术
语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得
包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且
还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或
者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一
个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终
端设备中还存在另外的相同要素。
以上对本申请所提供的一种智能电子设备的测试方法和一种智能电子
设备的测试装置,进行了详细介绍,本文中应用了具体个例对本申请的原理
及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法
及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在
具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应
理解为对本申请的限制。