电视机功能自动测试的方法和装置技术领域
本发明涉及到电视机技术领域,特别涉及到一种电视机功能自动测试
的方法和装置。
背景技术
在电视机研发、生产的过程中,需要对其功能进行测试,目前对于电
视机的功能测试,往往是需要通过人工的方式,测试并判断其功能的
正确性。而随着现在的电视机功能越来越复杂,现行的人工测试其功
能的方法则显得费时费力,因此,出现了自动化的测试方法,减少测
试人力投入,提高效率。
但是,对于当前的电视机来说,由于其功能复杂,需要测试的各种测
试场景也较为繁多,这就不能准确地预期缺陷发生的场景以及现象,
从而对自动化测试造成了难度。而目前一些现有的自动化测试工具,
也只能解决在特定画面或者特定信号输入情况下的测试,导致对电视
机功能进行测试的局限性大,并且测试范围狭小、测试效率低。
发明内容
本发明的主要目的为提供一种电视机功能自动测试的方法和装置,能
够实现在各种场景下对电视机功能的自动测试,从而提高测试效率。
本发明提供一种电视机功能自动测试的方法,包括:
向被测电视发送模拟遥控指令,操作所述被测电视;
采集所述被测电视输出的测试参数;
对比所述测试参数与参考电视的参考参数,并根据对比结果确定功能
测试的结果。
优选地,所述采集被测电视输出的测试参数具体为:
采集所述被测电视输出的图像参数和/或声音参数;
所述对比测试参数与参考电视的参考参数具体为:
对比所述被测电视和参考电视的图像参数和/或对比所述被测电视和参
考
电视的声音参数。
优选地,在所述对比测试参数与参考电视的参考参数之前,还包括:
向参考电视发送模拟遥控指令,操作所述参考电视;
采集所述参考电视输出的参考参数;所述参考参数包括参考电视输出
的图像参数和/或声音参数。
优选地,在所述向被测电视发送模拟遥控指令,操作所述被测电视之
前,还包括:
将功能测试项的测试用例转化为用于指示控制指令的测试脚本,并存
储所述测试脚本;所述控制指令包括用于控制输入信号的信号指令和
用于操作电视的模拟遥控指令;
根据所述测试脚本所指示的信号指令,向所述被测电视和参考电视传
送用于控制其开启和运行的输入信号,控制所述被测电视和参考电视
开启和运行;
逐项调用所述测试脚本所指示的模拟遥控指令,操作所述被测电视和
参考电视。
优选地,在所述对比测试参数与参考电视的参考参数,并根据对比结
果确定功能测试的结果之后,还包括:
统计功能测试的结果,并显示所述功能测试的结果。
本发明还提供一种电视机功能自动测试的装置,包括:
第一指令发送模块,用于向被测电视发送模拟遥控指令,操作所述被
测电视;
第一采集模块,用于采集所述被测电视输出的测试参数;
对比模块,用于对比所述测试参数与参考电视的参考参数,根据对比
结果确定功能测试的结果。
优选地,所述第一采集模块具体用于:
采集所述被测电视输出的图像参数和/或声音参数;
所述对比模块具体用于:
对比所述被测电视和参考电视的图像参数和/或对比所述被测电视和参
考电视的声音参数。
优选地,电视机功能自动测试的装置还包括:
第二指令发送模块,用于向参考电视发送模拟遥控指令,操作所述参
考电视;
第二采集模块,用于采集所述参考电视输出的参考参数;所述参考参
数包括参考电视输出的图像参数和/或声音参数。
优选地,电视机功能自动测试的装置还包括:
转化及存储模块,用于将功能测试项的测试用例转化为用于指示控制
指令的测试脚本,并存储所述测试脚本;所述控制指令包括用于控制
输入信号的信号指令和用于操作电视的模拟遥控指令;
传送模块,用于根据所述测试脚本所指示的信号指令,向所述被测电
视和参考电视传送用于控制其开启和运行的输入信号,控制所述被测
电视和参考电视开启和运行;
调用模块,用于逐项调用所述测试脚本所指示的模拟遥控指令,操作
所述被测电视和参考电视。
优选地,电视机功能自动测试的装置还包括:
统计模块,统计功能测试的结果;
呈现模块,用于显示所述功能测试的结果。
本发明通过发送模拟遥控指令操作被测电视;在操作过程中,当被测
电视处于不同的场景下,实时采集被测电视输出的测试参数;将测试
参数与预定的标准参数即参考电视的参考参数进行对比,并根据对比
结果进一步确定功能测试的结果。采用这种方法,能够克服对电视机
功能进行测试的局限性,实现在各种场景下对电视机功能进行自动测
试,从而提高了测试效率,节省了人力和时间。
附图说明
图1为本发明电视机功能自动测试的方法第一实施例的流程示意图;
图2为本发明电视机功能自动测试的方法第二实施例的流程示意图;
图3为本发明电视机功能自动测试的方法第三实施例的流程示意图;
图4为本发明电视机功能自动测试的方法第四实施例的流程示意图;
图5为本发明电视机功能自动测试的装置第一实施例的结构示意图;
图6为本发明电视机功能自动测试的装置第二实施例的结构示意图;
图7为本发明电视机功能自动测试的装置第三实施例的结构示意图;
图8为本发明电视机功能自动测试的装置第四实施例的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一
步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于
限定本发明。
参照图1,图1为本发明电视机功能自动测试的方法第一实施例的流程
示意图。
电视机功能自动测试的方法,包括:
步骤S110,向被测电视发送模拟遥控指令;
步骤S120,采集被测电视输出的测试参数;
步骤S130,对比测试参数与参考电视的参考参数,并根据对比结果确
定功能测试的结果。
本实施例所提供的电视机功能自动测试的方法,当需要对被测电视进
行功能测试时,通过模拟遥控指令来操控被测电视,遥控指令可以根
据需要任意设定,即模拟出被测电视的不同场景,并对处于这些场景
下的被测电视进行操作,从而进一步完成在被测电视处于不同场景时
的对其功能的自动化测试。
在本实施例中,在对被测电视进行功能测试时,向该被测电视发送模
拟遥控指令,并进一步根据模拟遥控指令对被测电视进行操作。本实
施例中可以通过PC端来实现对电视机在各个场景下的模拟操作,即在
PC端中设置用于发送和接收模拟遥控指令的无线通信模块,以及用于
控制电视机的电源和信号输入输出等功能的开关模块。在通过模拟遥
控指令操控被测电视,使其进入到不同的场景中后,通过采集装置实
时采集该被测电视所输出的用于对其进行测试的测试参数。
当采集到被测电视的测试参数后,首先利用计算机技术,即通过软件
对该测试参数进行识别及分析;然后,以参考电视的参考参数为准,
将经过识别分析后的测试参数与该参考参数进行对比,即判断测试参
数与参考参数是否一致,或者测试参数与参考参数的差值,是否在预
先设定的所允许的误差范围内。本实施例中所提出的参考电视为预置
的各项功能均正常的电视,以其参考参数为标准对被测电视的测试参
数进行判断,从而判断出被测电视的功能是否正常。
如果判断出测试参数与参考参数一致,或者测试参数与参考参数的差
值在预先设定的所允许的误差范围内,则可以判定被测电视的功能为
正常;如相反,则可以判定被测电视的功能不正常。
本发明实施例,通过发送模拟遥控指令操作被测电视;在操作过程中
,当被测电视处于不同的场景下,实时采集被测电视输出的测试参数
;将测试参数与预定的标准参数即参考电视的参考参数进行对比,并
根据对比结果进一步确定功能测试的结果。采用这种方法,能够克服
对电视机功能进行测试的局限性,实现在各种场景下对电视机功能进
行自动测试,从而提高了测试效率,节省了人力和时间。
在上述实施例的基础上,步骤S120中采集被测电视输出的测试参数具
体为:
采集被测电视输出的图像参数和/或声音参数。
采集被测电视输出的测试参数,具体可以包括采集被测电视输出的图
像参数、声音参数、功耗参数等特征参数;具体的,可以通过摄像头
采集被测电视输出的图像参数,通过麦克风来采集被测电视输出的声
音参数。
在上述实施例的基础上,步骤S130中对比测试参数与参考电视的参考
参数具体为:
对比被测电视和参考电视的图像参数和/或对比被测电视和参考电视的
声音参数。
本实施例中,由于被测电视输出的测试参数可以包括被测电视的图像
参数、声音参数、功耗参数等特征参数;同样,参考电视的参考参数
也可以包括参考电视的图像参数、声音参数、功耗参数等特征参数;
而对比测试参数
与参考电视的参考参数,即可以为对比被测电视和参考电视的图像参
数,和/或对比被测电视和参考电视的声音参数。
参照图2,图2为本发明电视机功能自动测试的方法第二实施例的流程
示意图。
在本发明电视机功能自动测试的方法第一实施例的基础上,电视机功
能自动测试的方法还包括:
步骤S210,向被测电视发送模拟遥控指令;
步骤S220,采集被测电视输出的测试参数;
步骤S230,向参考电视发送模拟遥控指令,操作参考电视;
步骤S240,采集参考电视输出的参考参数;参考参数包括参考电视输
出的图像参数和/或声音参数。
步骤S250,对比测试参数与参考电视的参考参数,并根据对比结果确
定功能测试的结果。
在本实施例中,在采集到被测电视的测试参数,并根据该测试参数判
断被测电视的功能是否正常时,首先需要得到参考电视的参考参数,
如测试过程预先已经存储有参考参数,则可将其直接与被测参数进行
对比;而如测试过程预先没有存储参考参数,则采用如下方法得到参
考电视的参考参数:
向参考电视发送模拟遥控指令,并进一步根据该模拟遥控指令对参考
电视进行操作,使其进入到不同的场景中后,实时采集参考电视所输
出的参考参数。所采集到的参考参数,即可用于与被测电视的测试参
数进行对比,对比时,将处于相同场景中的被测电视所输出的测试参
数与参考电视所输出的参考参数进行比较。本实施例中,同样可以通
过摄像头采集参考电视输出的图像参数,通过麦克风来采集参考电视
输出的声音参数。
在根据测试参数的准确性判断被测电视功能测试结果之前,得到参考
电视的参考参数,即向参考电视发送模拟遥控指令,操作参考电视;
采集参考电视输出的参考参数,以便与测试参数进行对比。能够方便
对被测电视的测试参数准确性进行判断,从而为确定被测电视功能测
试的结果提供了更好的其础。
参照图3,图3为本发明电视机功能自动测试的方法第三实施例的流程
示意图。
在本发明电视机功能自动测试的方法第一实施例的基础上,电视机功
能自动测试的方法主要包括:
步骤S310,将功能测试项的测试用例转化为用于指示控制指令的测试
脚本,并存储测试脚本;控制指令包括用于控制输入信号的信号指令
和用于操作电视的模拟遥控指令;
步骤S320,根据测试脚本所指示的信号指令,向被测电视和参考电视
传送用于控制其开启和运行的输入信号,控制被测电视和参考电视开
启和运行;
步骤S330,逐项调用测试脚本所指示的模拟遥控指令,操作被测电视
和参考电视。
步骤S340,向被测电视发送模拟遥控指令;
步骤S350,采集被测电视输出的测试参数;
步骤S360,对比测试参数与参考电视的参考参数,并根据对比结果确
定功能测试的结果。
在本实施例中,针对被测电视进行功能测试所需要的功能测试项,确
定相应的测试用例,将测试用例转化为测试脚本,其实质是根据不同
的测试用例,编写与其对应的文本格式的测试脚本,并将所编写的测
试脚本存储到数据库中。测试脚本用于指示控制电视机进行所有操作
的控制指令;该控制指令包括用于控制输入信号的信号指令和用于操
作电视的模拟遥控指令。
在需要对电视机进行模拟操作时,首先根据测试脚本所指示的信号指
令,向被测电视和参考电视传送输入信号,以控制电视机的开启及运
行。然后,逐项调用测试脚本所指示的模拟遥控指令,通过其所指示
的模拟遥控指令,对被测电视和参考电视进行操作。
针对被测电视所进行功能测试所需要的功能测试项,确定相应的测试
用例,将测试用例转化为测试脚本,并存储测试脚本;根据测试脚本
所指示的信号指令,向被测电视和参考电视传送控制其开启及运行的
输入信号,并逐项调用测试脚本,以便根据其所指示的模拟遥控指令
对被测电视和参考电视进行操作。这就能够较好地实现对电视机在各
个场景下进行模拟操作,从而在很大程度上实现克服对电视机功能进
行测试的局限性的问题。
参照图4,图4为本发明电视机功能自动测试的方法第四实施例的流程
示意图。
在本发明电视机功能自动测试的方法第一实施例的基础上,电视机功
能自动测试的方法还包括:
步骤S410,向被测电视发送模拟遥控指令;
步骤S420,采集被测电视输出的测试参数;
步骤S430,对比测试参数与参考电视的参考参数,并根据对比结果确
定功能测试的结果。
步骤S440,统计功能测试的结果,并显示功能测试的结果。
在本实施例中,当将数据库中所有的测试脚本都调用完毕,根据其指
示的模拟遥控指令,对被测电视和参考参数进行操作并采集得到了被
测电视的测试参数与参考电视的参考参数;将测试参数与参考参数进
行对比,根据对比的结果判断得出测试参数的准确性,并进一步根据
测试参数的准确性确定了被测电视功能测试的结果后,对所有功能测
试的结果进行统计以及综合分析,然后将最终的功能测试的结果显示
出来。
当将测试参数与参考参数进行对比,并根据对比后判断得出测试参数
的准确性,确定了被测电视功能测试的结果后,将最终的功能测试的
结果显示出来。使得电视机功能进行自动测试的操作更为明了。
参照图5,图5为本发明电视机功能自动测试的装置第一实施例的结构
示意图。
电视机功能自动测试的装置包括:
第一指令发送模块110,用于向被测电视发送模拟遥控指令;
第一采集模块120,用于采集被测电视输出的测试参数;
对比模块130,用于对比测试参数与参考电视的参考参数,根据对比结
果确定功能测试的结果。
本实施例所提供的电视机功能自动测试的方法,当需要对被测电视进
行功能测试时,通过模拟遥控指令来操控被测电视,遥控指令可以根
据需要任意设定,即模拟出被测电视的不同场景,并对处于这些场景
下的被测电视进
行操作,从而进一步完成在被测电视处于不同场景时的对其功能的自
动化测试。
在本实施例中,在对被测电视进行功能测试时,通过第一指令发送模
块110向该被测电视发送模拟遥控指令,并进一步根据模拟遥控指令对
被测电视进行操作。本实施例中可以通过PC端来实现对电视机在各个
场景下的模拟操作,即在PC端中设置用于发送和接收模拟遥控指令的
无线通信模块,以及用于控制电视机的电源和信号输入输出等功能的
开关模块。在通过模拟遥控指令操控被测电视,使其进入到不同的场
景中后,通过第一采集模块120实时采集该被测电视所输出的用于对其
进行测试的测试参数。
当采集到被测电视的测试参数后,首先利用计算机技术,即通过软件
对该测试参数进行识别及分析;然后,以参考电视的参考参数为准,
通过对比模块130将经过识别分析后的测试参数与该参考参数进行对比
,即判断测试参数与参考参数是否一致,或者测试参数与参考参数的
差值,是否在预先设定的所允许的误差范围内。本实施例中所提出的
参考电视为预置的各项功能均正常的电视,以其参考参数为标准对被
测电视的测试参数进行判断,从而判断出被测电视的功能是否正常。
如果判断出测试参数与参考参数一致,或者测试参数与参考参数的差
值在预先设定的所允许的误差范围内,则可以判定被测电视的功能为
正常;如相反,则可以判定被测电视的功能不正常。
本发明实施例,通过发送模拟遥控指令操作被测电视;在操作过程中
,当被测电视处于不同的场景下,实时采集被测电视输出的测试参数
;将测试参数与预定的标准参数即参考电视的参考参数进行对比,并
根据对比结果进一步确定功能测试的结果。采用这种方法,能够克服
对电视机功能进行测试的局限性,实现在各种场景下对电视机功能进
行自动测试,从而提高了测试效率,节省了人力和时间。
在上述实施例的基础上,第一采集模块120采集被测电视输出的测试参
数具体为:
采集被测电视输出的图像参数和/或声音参数。
第一采集模块120采集被测电视输出的测试参数,具体可以包括采集被
测电视输出的图像参数、声音参数、功耗参数等特征参数;具体的,
可以通过摄像头采集被测电视输出的图像参数,通过麦克风来采集被
测电视输出的声音参数。
在上述实施例的基础上,对比模块130对比测试参数与参考电视的参考
参数具体为:
对比被测电视和参考电视的图像参数和/或对比被测电视和参考电视的
声音参数。
本实施例中,由于被测电视输出的测试参数可以包括被测电视的图像
参数、声音参数、功耗参数等特征参数;同样,参考电视的参考参数
也可以包括参考电视的图像参数、声音参数、功耗参数等特征参数;
而对比模块130对比测试参数与参考电视的参考参数,即可以为对比被
测电视和参考电视的图像参数,和/或对比被测电视和参考电视的声音
参数。
参照图6,图6为本发明电视机功能自动测试的装置第二实施例的结构
示意图。
在本发明电视机功能自动测试的装置第一实施例的基础上,该装置还
包括:
第一指令发送模块210,用于向被测电视发送模拟遥控指令;
第一采集模块220,用于采集被测电视输出的测试参数;
第二指令发送模块230,用于向参考电视发送模拟遥控指令;
第二采集模块240,用于采集参考电视输出的参考参数;参考参数包括
参考电视输出的图像参数和/或声音参数;
对比模块250,用于对比测试参数与参考电视的参考参数,根据对比结
果确定功能测试的结果。
在本实施例中,在采集到被测电视的测试参数,并根据该测试参数判
断被测电视的功能是否正常时,首先首先需要得到参考电视的参考参
数,如参考电视中已经存储有参考参数,则可将其直接与被测参数进
行对比;而如参考电视中没有存储参考参数,则采用如下方法得到参
考电视的参考参数:
通过第二指令发送模块230向参考电视发送模拟遥控指令,并进一步根
据该模拟遥控指令对参考电视进行操作,使其进入到不同的场景中后
,第二
采集模块240实时采集参考电视所输出的参考参数。所采集到的参考参
数,即可用于与被测电视的测试参数进行对比,对比时,将处于相同
场景中的被测电视所输出的测试参数与参考电视所输出的参考参数进
行比较。本实施例中,同样可以通过摄像头采集参考电视输出的图像
参数,通过麦克风来采集参考电视输出的声音参数。
在根据测试参数的准确性判断被测电视功能测试结果之前,得到参考
电视的参考参数,即向参考电视发送模拟遥控指令,操作参考电视;
采集参考电视输出的参考参数,以便与测试参数进行对比。能够方便
对被测电视的测试参数准确性进行判断,从而为确定被测电视功能测
试的结果提供了更好的其础。
参照图7,图7为本发明电视机功能自动测试的装置第三实施例的结构
示意图。
在本发明电视机功能自动测试的装置第一实施例的基础上,该装置还
包括:
转化及存储模块310,用于将功能测试项的测试用例转化为用于指示控
制指令的测试脚本,并存储测试脚本;控制指令包括用于控制输入信
号的信号指令和用于操作电视的模拟遥控指令;
传送模块320,用于根据测试脚本所指示的信号指令,向被测电视和参
考电视传送用于控制其开启和运行的输入信号,控制被测电视和参考
电视开启和运行;
调用模块330,用于逐项调用测试脚本所指示的模拟遥控指令,操作被
测电视和参考电视。
第一指令发送模块340,用于向被测电视发送模拟遥控指令;
第一采集模块350,用于采集被测电视输出的测试参数;
对比模块360,用于对比测试参数与参考电视的参考参数,根据对比结
果确定功能测试的结果;
在本实施例中,转化及存储模块310针对被测电视进行功能测试所需要
的功能测试项,确定相应的测试用例,将测试用例转化为测试脚本,
其实质是根据不同的测试用例,编写与其对应的文本格式的测试脚本
,并将所编写
的测试脚本存储到数据库中。测试脚本用于指示控制电视机进行所有
操作的控制指令;该控制指令包括用于控制输入信号的信号指令和用
于操作电视的模拟遥控指令。
在需要对电视机进行模拟操作时,首先通过传送模块320根据测试脚本
所指示的信号指令,向被测电视和参考电视传送输入信号,以控制电
视机的开启及运行。然后,调用模块330逐项调用测试脚本所指示的模
拟遥控指令,通过其所指示的模拟遥控指令,对被测电视和参考电视
进行操作。
针对被测电视所进行功能测试所需要的功能测试项,确定相应的测试
用例,将测试用例转化为测试脚本,并存储测试脚本;根据测试脚本
所指示的信号指令,向被测电视和参考电视传送控制其开启及运行的
输入信号,并逐项调用测试脚本,以便根据其所指示的模拟遥控指令
对被测电视和参考电视进行操作。这就能够较好地实现对电视机在各
个场景下进行模拟操作,从而在很大程度上实现克服对电视机功能进
行测试的局限性的问题。
参照图8,图8为本发明电视机功能自动测试的装置第四实施例的结构
示意图。
在本发明电视机功能自动测试的装置第一实施例的基础上,该装置还
包括:
第一指令发送模块410,用于向被测电视发送模拟遥控指令;
第一采集模块420,用于采集被测电视输出的测试参数;
对比模块430,用于对比测试参数与参考电视的参考参数,根据对比结
果确定功能测试的结果;
统计模块440,统计功能测试的结果;
显示模块450,用于显示功能测试的结果。
在本实施例中,当将数据库中所有的测试脚本都调用完毕,根据其指
示的模拟遥控指令,对被测电视和参考参数进行操作并采集得到了被
测电视的测试参数与参考电视的参考参数;将测试参数与参考参数进
行对比,根据对比的结果判断得出测试参数的准确性,并进一步根据
测试参数的准确性确定了被测电视功能测试的结果后,统计模块440对
所有功能测试的结果进行统计以及综合分析,然后通过显示模块450将
最终的功能测试的结果显示出来。
当将测试参数与参考参数进行对比,并根据对比后判断得出测试参数
的准确性,确定了被测电视功能测试的结果后,将最终的功能测试的
结果显示出来。使得电视机功能进行自动测试的操作更为明了。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围
,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换
,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的
专利保护范围。