多媒体格式的测试方法、装置、系统、终端及存储介质转让专利

申请号 : CN202010041492.4

文献号 : CN111277818A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 华瑜段勇汪彪胡锋

申请人 : 深圳市康冠智能科技有限公司

摘要 :

本发明实施例提供了一种智能电视所支持多媒体格式的测试方法、装置、系统、终端及计算机可读存储介质。属于智能电视技术领域,预先建立智能电视和计算机设备之间的通信,计算机设备接收对多媒体格式进行测试的启动测试指令,通过预设通信方式,发送智能电视所对应的预设模拟按键指令,智能电视根据预设模拟按键指令,获取预设音视频文件,播放预设音视频文件,以对预设音视频文件所对应的多媒体格式进行测试,根据播放结果,得到对多媒体格式进行测试的测试结果,实现了智能电视自动对多种格式的多媒体音视频文件进行准确的测试,提高了智能电视对所支持的多媒体音视频文件格式进行测试的效率。

权利要求 :

1.一种智能电视所支持多媒体格式的测试方法,其特征在于,所述方法的应用环境包括智能电视及计算机设备,所述方法应用于所述智能电视,所述方法包括:接收所述计算机设备通过预设通信方式发送的预设模拟按键指令;

根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式;

播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试;

根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果。

2.根据权利要求1所述智能电视所支持多媒体格式的测试方法,其特征在于,所述接收所述计算机设备通过预设通信方式发送的预设模拟按键指令的步骤之前,还包括:接收第一连接设置指令,以与所述计算机设备连接于同一网段的网络;

接收所述计算机设备发送的ADB命令,以搭建与所述计算机设备之间的通信;

所述接收所述计算机设备通过预设通信方式发送的预设模拟按键指令的步骤包括:接收所述计算机设备通过ADB通信方式发送的预设模拟按键指令。

3.根据权利要求1所述智能电视所支持多媒体格式的测试方法,其特征在于,所述预设音视频文件为多种多媒体格式所对应的多个音视频文件,所述播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试的步骤包括:按照预设播放顺序播放所有所述音视频文件;

判断每个所述音视频文件各自所对应的播放过程是否出现异常;

若所述播放过程出现异常,对所述异常所对应的异常提示进行截图,并保存所述截图。

4.根据权利要求3所述智能电视所支持多媒体格式的测试方法,其特征在于,所述按照预设播放顺序播放所有所述音视频文件的步骤包括:按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放;

播放所述音视频文件预设时长后,退出对当前音视频文件的播放;

判断所述当前音视频文件是否为所述预设存储文件中所包含的最后一个音视频文件;

若所述当前音视频文件为最后一个音视频文件,终止对所有所述音视频文件的播放;

若所述当前音视频文件不为最后一个音视频文件,迭代执行所述按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放的步骤,直至所述当前音视频文件为最后一个音视频文件。

5.一种智能电视所支持多媒体格式的测试方法,其特征在于,所述方法的应用环境包括智能电视及计算机设备,所述方法应用于所述计算机设备,所述方法包括:接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令;

根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视,以使所述智能电视根据所述预设模拟按键指令播放预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,所述预设音视频文件为待测试的多媒体格式。

6.根据权利要求5所述智能电视所支持多媒体格式的测试方法,其特征在于,所述通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视的步骤之前,还包括:接收第二连接设置指令,以与所述智能电视连接于同一网段的网络;

发送ADB命令至所述智能电视,以搭建与所述智能电视之间的通信;

所述通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视的步骤包括:通过ADB通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视。

7.一种智能电视所支持多媒体格式的测试装置,其特征在于,包括用于执行如权利要求1-4任一项所述方法的单元,或者是包括用于执行如权利要求5-6任一项所述方法的单元。

8.一种智能电视所支持多媒体格式的测试系统,其特征在于,所述测试系统包括智能电视及计算机设备,其中,所述智能电视用于执行如权利要求1-4任一项所述方法的步骤,所述计算机设备用于执行如权利要求5-6任一项所述方法的步骤。

9.一种终端,其特征在于,所述终端包括第一存储器以及与所述第一存储器相连的第一处理器或者是包括第二存储器以及与所述第二存储器相连的第二处理器;所述第一存储器用于存储第一计算机程序,所述第二存储器用于存储第二计算机程序;所述第一处理器用于运行所述第一计算机程序,以执行如权利要求1-4任一项所述方法的步骤,所述第二处理器用于运行所述第二计算机程序以执行如权利要求5-6任一项所述方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有第一计算机程序和/或第二计算机程序,所述第一计算机程序被处理器执行时可实现如权利要求1-4中任一项所述方法的步骤,所述第二计算机程序被处理器执行时可实现如权利要求5-6任一项所述方法的步骤。

说明书 :

多媒体格式的测试方法、装置、系统、终端及存储介质

技术领域

[0001] 本发明涉及智能电视技术领域,尤其涉及一种智能电视所支持多媒体格式的测试方法、装置、系统、终端及计算机可读存储介质。

背景技术

[0002] 近几年,伴随智能电视产业快速发展,智能电视机越来越常见。例如,基于安卓系统的智能电视机在市面上越来越常见,从而用户有播放自己拥有的音视频资源的需求。在智能电视系统研发阶段,对电视进行多媒体可支持播放的格式进行测试是必要的,最直接有效的方式是使用电视机对现有的音视频格式文件进行播放,得出是否支持这些格式的结论。目前测试电视搭载芯片支持的音视频格式主要采用以下两种方式:
[0003] 1)获取音视频编码格式的特定字符,对特定字符进行解析,从而得知搭载的芯片是否支持这种格式。但是,对于不同的视频帧率和一些特殊封装格式,电视机在播放的过程中会有不同的异常现象,这种测试方式不容易获得这些异常现象,导致对智能电视所支持的多媒体格式的测试效率较低。
[0004] 2)直接使用电视机内置使用的多媒体播放器,对所有音视频格式文件进行播放,从而直接了解电视机对于各种格式的多媒体音视频的播放是否异常。但是这种方式需要人力进行播放操作,导致对智能电视所支持的多媒体格式的测试效率较低。
[0005] 因此,传统技术中,对智能电视所支持的多媒体格式的测试均存在效率不高的问题。

发明内容

[0006] 本发明实施例提供了一种智能电视所支持多媒体格式的测试方法、装置、系统、终端及计算机可读存储介质,能够解决传统技术中对智能电视所支持的多媒体格式的测试效率较低的问题。
[0007] 第一方面,本发明实施例提供了一种应用于智能电视的智能电视所支持多媒体格式的测试方法,所述方法的应用环境包括智能电视及计算机设备,所述方法包括:接收所述计算机设备通过预设通信方式发送的预设模拟按键指令;根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式;播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试;根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果。
[0008] 第二方面,本发明实施例还提供了一种应用于计算机设备的智能电视所支持多媒体格式的测试方法,所述方法的应用环境包括智能电视及计算机设备,所述方法包括:接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令;根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视,以使所述智能电视根据所述预设模拟按键指令播放预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,所述预设音视频文件为待测试的多媒体格式。
[0009] 第三方面,本发明实施例还提供了一种智能电视所支持多媒体格式的测试装置,包括用于执行应用于智能电视的所述智能电视所支持多媒体格式的测试方法的单元,或者是包括用于执行应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的单元。
[0010] 第四方面,本发明实施例还提供了一种智能电视所支持多媒体格式的测试系统,所述测试系统包括智能电视及计算机设备,其中,所述智能电视用于执行应用于智能电视的所述智能电视所支持多媒体格式的测试方法的步骤,所述计算机设备用于执行应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的步骤。
[0011] 第五方面,本发明实施例还提供了一种终端,所述终端包括第一存储器以及与所述第一存储器相连的第一处理器或者是包括第二存储器以及与所述第二存储器相连的第二处理器;所述第一存储器用于存储第一计算机程序,所述第二存储器用于存储第二计算机程序;所述第一处理器用于运行所述第一计算机程序,以执行应用于智能电视的所述智能电视所支持多媒体格式的测试方法的步骤,所述第二处理器用于运行所述第二计算机程序以执行应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的步骤。
[0012] 第六方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有第一计算机程序和/或第二计算机程序,所述第一计算机程序被处理器执行时可实现应用于智能电视的所述智能电视所支持多媒体格式的测试方法的步骤,所述第二计算机程序被处理器执行时可实现应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的步骤。
[0013] 本发明实施例提供了一种智能电视所支持多媒体格式的测试方法、装置、系统、终端及计算机可读存储介质。本发明实施例实现智能电视所支持多媒体格式的测试时,预先建立智能电视和计算机设备之间的通信连接,计算机设备接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令,根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令,智能电视接收所述预设模拟按键指令,根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式,播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果,由于实现了通过计算机设备自动对智能电视所支持多媒体格式进行测试的控制,并且是通过智能电视播放音视频文件的形式进行测试,相对于传统技术中对特定字符进行解析或者通过人力进行播放操作,本发明实施例能够实现智能电视自动对多种格式的多媒体音视频文件进行准确的测试,提高了智能电视对所支持的多媒体音视频文件格式进行测试的效率。

附图说明

[0014] 为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015] 图1为本发明实施例提供的应用于智能电视的智能电视所支持多媒体格式的测试方法的一个流程示意图;
[0016] 图2为本发明实施例提供的智能电视所支持多媒体格式的测试方法的一个子流程示意图;
[0017] 图3为本发明实施例提供的应用于计算机设备的智能电视所支持多媒体格式的测试方法的一个流程示意图;
[0018] 图4为本发明实施例提供的智能电视所支持多媒体格式的测试方法中计算机设备和智能电视的一个交互流程示意图;
[0019] 图5为本发明实施例提供的应用于智能电视的智能电视所支持多媒体格式的测试装置的示意性框图;
[0020] 图6为本发明实施例提供的应用于计算机设备的智能电视所支持多媒体格式的测试装置的示意性框图;以及
[0021] 图7为本发明实施例提供的计算机设备的示意性框图。

具体实施方式

[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0024] 请参阅图1,图1为本发明实施例提供的应用于智能电视的智能电视所支持多媒体格式的测试方法的一个流程示意图。所述方法的应用环境包括智能电视及计算机设备,智能电视与计算机设备处于连接状态而能够进行通信,所述方法应用于所述智能电视,如图1所示,该方法包括以下步骤S101-S104:
[0025] S101、接收所述计算机设备通过预设通信方式发送的预设模拟按键指令。
[0026] 具体地,预先在计算机设备上建立一个智能电视多媒体格式的测试环境,可以使用Python编程语言、采用Pytest测试框架及Appium自动化测试平台搭建自动化测试环境,其中,由Java JDK提供各种编写程序过程中需要的库和工具,以支持Appium自动化测试平台。在本发明实施例中,由于智能电视和计算机设备无法直接进行通信,主要通过采用Appium在计算机设备上的自动化测试环境中建立一个主机端,以通过主机端实现计算机设备与智能电视终端进行通信连接。
[0027] 同时,由于智能电视具备连接互联网的功能,因此,可以将智能电视和计算机设备连接同一网段的网络,对智能电视和计算机设备分别进行IP设置后,使智能电视和计算机设备处于同一网段网络中,然后在计算机设备上通过主机端运行ADB命令,即可实现智能电视端和测试平台的连接,从而搭建智能电视和计算机设备之间的通信,其中,计算机设备可以为电脑主机或者笔记本电脑等。
[0028] 在计算机设备和智能电视搭建通信后,然后可以通过电脑主机等计算机设备平台上搭建的自动化测试环境自动控制智能电视对多媒体格式进行测试。对智能电视所支持的多媒体格式进行测试时,由人工在计算机设备上启动测试,计算机设备接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令,由于智能电视和计算机设备已经建立通信,计算机设备根据所述启动测试指令,可以发送预先设置的所述智能电视所对应的预设模拟按键指令,实现通过计算机设备发送遥控器按键,智能电视接收所述计算机设备发送的预设模拟按键指令,由于预设模拟按键对应智能电视上的各个功能按键,智能电视接收预设模拟按键指令,相当于人工操作了智能电视所对应的遥控器或者智能电视自身所设置的按键,智能电视可以根据预设模拟按键指令执行各种动作,例如开机、播放、切换或者关机等智能电视遥控器上的功能键所对应的各种操作,在智能电视上采用预设播放器(例如自身内置的播放器)播放所有的多媒体文件,比如播放智能电视外接的USB等存储设备中存放的音视频文件,从而实现通过处于同一网段的电脑主机和智能电视之间的通信,模拟人力操作播放步骤,控制智能电视自动对多媒体文件进行播放,并对多媒体文件播放过程中出现的异常进行捕捉,收集测试结果,以实现智能电视对多媒体格式自动进行测试,不但能够控制智能电视自动测试多种类型的多媒体格式,提高智能电视对多媒体格式的测试效率,而且可以对相同安卓系统版本的不同芯片软件同时进行测试,缩短了对所有芯片软件进行测试的整个过程,提高了对智能电视所支持多媒体格式进行测试的整体效率,并节省测试人员的人力成本。
[0029] S102、根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式。
[0030] 具体地,由于智能电视本身具有存储器,并且设置有连接外部可读存储介质的接口,因此,可以将待测试的多媒体格式所对应的多媒体音视频文件预先存储在智能电视的存储器中,或者存储在外部可读存储介质中,例如U盘中,并将外部可读存储介质与智能电视进行连接。
[0031] 智能电视接收到计算机设备发送的预设模拟按键指令,根据所述预设模拟按键指令,对音视频文件进行播放以对音视频文件所对应的多媒体格式进行测试时,从预设存储文件中获取待测试的多媒体格式所对应的预设音视频文件。
[0032] S103、播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试。
[0033] 具体地,对智能电视所支持多媒体格式进行测试,是判断智能电视能否对待测试的多媒体格式的音视频文件能否正常播放。因此,智能电视从预设存储文件中获取预设音视频文件,播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式自动进行测试。若存在多种类型的多媒体格式的音视频文件,可以自动测试不同格式的音视频文件,相比传统技术中通过人工逐个播放各个类型的多媒体格式的音视频文件,能够提高对多媒体格式的测试效率。
[0034] S104、根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果。
[0035] 具体地,智能电视根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果,若智能电视对待测试的多媒体格式的音视频文件能正常播放,判定智能电视对该类型的多媒体格式支持,智能电视对待测试的多媒体格式的音视频文件不能正常播放,比如,出现卡顿或者花屏等异常,判定智能电视对该类型的多媒体格式不支持,对出现的异常进行捕捉,并存放到预设的结果存储文件夹中,以使研发人员更直观了解智能电视对不同格式的多媒体音视频的表现,从而根据异常进一步维护。
[0036] 本发明实施例实现智能电视所支持多媒体格式的测试时,预先建立智能电视和计算机设备之间的通信连接,计算机设备接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令,根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令,智能电视接收所述预设模拟按键指令,根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式,播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果,由于实现了通过计算机设备自动对智能电视所支持多媒体格式进行测试的控制,并且是通过智能电视播放音视频文件的形式进行测试,相对于传统技术中对特定字符进行解析或者通过人力进行播放操作,本发明实施例能够实现智能电视通过自身播放器更加全面有效地测试多媒体格式,自动对多种格式的多媒体音视频文件进行准确的测试,并能够使研发人员更直观了解智能电视对不同音视频文件是否会出现花屏或者卡顿等异常,提高了智能电视对所支持的多媒体音视频文件格式进行测试的效率,相对传统技术中,极大的减少了进行测试的人力成本。
[0037] 在一个实施例中,所述接收所述计算机设备通过预设通信方式发送的预设模拟按键指令的步骤之前,还包括:
[0038] 接收第一连接设置指令,以与所述计算机设备连接于同一网段的网络;
[0039] 接收所述计算机设备发送的ADB命令,以搭建与所述计算机设备之间的通信;
[0040] 所述接收所述计算机设备通过预设通信方式发送的预设模拟按键指令的步骤包括:
[0041] 接收所述计算机设备通过ADB通信方式发送的预设模拟按键指令。
[0042] 其中,ADB,英文为Andorid Debug Bridge,可以用于连接测试电脑和智能电视所对应的调试平台。
[0043] 具体地,要将智能电视和计算机设备连接同一网段的网络,使智能电视和计算机设备处于同一网段网络中,即使智能电视和计算机设备处于相同的局域网中,然后才能在计算机设备上运行ADB命令,从而搭建智能电视和计算机设备之间的通信。因此,需要由人工对智能电视和计算机设备进行设置,以使智能电视和计算机设备处于相同的局域网中,智能电视接收与所述计算机设备进行连接的第一连接设置指令,以与所述计算机设备连接于同一网段的网络,然后智能电视接收所述计算机设备发送的ADB命令,以搭建与所述计算机设备之间的通信。智能电视与计算机设备建立通信后,计算机设备可以通过ADB通信方式向智能电视发送消息,从而智能电视接收所述计算机设备发送的预设模拟按键指令,实现通过计算机设备自动控制智能电视的各种动作,例如智能电视对多媒体音视频文件的播放,从而实现智能电视对多媒体格式的自动测试。
[0044] 请参阅图2,图2为本发明实施例提供的智能电视所支持多媒体格式的测试方法的一个子流程示意图。在图2所述实施例中,所述预设音视频文件为多种多媒体格式所对应的多个音视频文件,所述播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试的步骤包括:
[0045] S201、按照预设播放顺序播放所述音视频文件。
[0046] 具体地,由于多媒体一般存在多种格式,比如AVI、MOV、WAV、MID、MPEG及MP3等格式,为了方便用户使用智能电视播放音视频文件,智能电视一般也会支持不同的多媒体格式。对智能电视所支持的多媒体格式进行测试时,一般会存在多种多媒体格式的多个音视频文件。智能电视播放多个音视频文件,可以按照预设播放顺序播放所述音视频文件,例如按照所有的音视频文件的大小顺序或者存储时间的先后顺序,还可以将所有音视频文件进行编号,按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放。
[0047] S202、判断所述音视频文件所对应的播放过程是否出现异常。
[0048] 具体地,判断所述音视频文件所对应的播放过程是否出现异常,比如出现卡顿或者花屏等现象。若智能电视播放所述音视频文件所对应的播放过程出现异常,智能电视所采用的系统会根据预先设置采取预设措施,比如采取异常告警或者显示预设的固定画面等对异常进行提示。
[0049] S203、若所述播放过程出现异常,对所述异常所对应的异常提示进行截图,并保存所述截图。
[0050] 具体地,若智能电视判断所述音视频文件所对应的播放过程出现异常,例如出现不支持、卡顿或者花屏等异常,表明智能电视对所述音视频文件所对应的多媒体格式进行播放存在错误,由于智能电视设置有截屏功能,此时,调用智能电视的截屏功能对所述异常所对应的异常提示进行截图,并保存所述截图至到结果文本中,以便维护人员对测试结果进行查看。
[0051] S204、播放所述音视频文件预设时长后,退出对当前音视频文件的播放。
[0052] 具体地,若智能电视判断所述音视频文件所对应的播放过程未出现异常,表明智能电视对所述音视频文件所对应的多媒体格式进行播放存在良好的支持,此时,可以不将整个音视频文件播放完毕,而在播放所述音视频文件预设时长后,比如播放30秒,或者1分钟之后,退出对当前音视频文件的播放,尤其当音视频文件比较大,播放完整的音视频文件需要较长时间时,相对于将整个音视频文件播放完毕,既能够获得对所述音视频文件进行测试的准确结果,又能够提高对音视频文件的播放效率,从而提高智能电视对所支持的多媒体格式的测试效率。
[0053] S205、判断所述当前音视频文件是否为所述预设存储文件中所包含的最后一个音视频文件;
[0054] S206、若所述当前音视频文件为最后一个音视频文件,终止对所有所述音视频文件的播放;若所述当前音视频文件不为最后一个音视频文件,迭代执行所述按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放的步骤,直至所述当前音视频文件为最后一个音视频文件。
[0055] 具体地,智能电视对一个音视频播放完毕后,判断该音视频文件是否是最后一个音视频文件,若所述当前音视频文件为最后一个音视频文件,判定对所有音视频文件播放完毕,终止对所有所述音视频文件的播放,以完成智能电视对所支持的多媒体格式的测试,若所述当前音视频文件不为最后一个音视频文件,返回步骤S201,迭代执行所述按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放的步骤,直至所述当前音视频文件为最后一个音视频文件,将所有的音视频文件播放完毕,以完成智能电视对所支持的多媒体格式的测试,从而实现对音视频文件的循环操作,将所有的音视频通过智能电视的多媒体播放器播放一遍,确保所有的格式都覆盖测试。
[0056] 请参阅图3,图3为本发明实施例提供的应用于计算机设备的智能电视所支持多媒体格式的测试方法的一个流程示意图。所述方法的应用环境包括智能电视及计算机设备,智能电视与计算机设备处于连接状态而能够进行通信,所述方法应用于所述计算机设备,如图3所示,该方法包括以下步骤S301-S302:
[0057] S301、接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令。
[0058] S302、根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视,以使所述智能电视根据所述预设模拟按键指令播放预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,所述预设音视频文件为待测试的多媒体格式。
[0059] 具体地,上述具体实现过程,可以参考图1和图2所描述的各个实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
[0060] 在一个实施例中,所述通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视的步骤之前,还包括:
[0061] 接收第二连接设置指令,以与所述智能电视连接于同一网段的网络;
[0062] 发送ADB命令至所述智能电视,以搭建与所述智能电视之间的通信;
[0063] 所述通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视的步骤包括:
[0064] 通过ADB通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视。
[0065] 请参阅图4,图4为本发明实施例提供的智能电视所支持多媒体格式的测试方法中计算机设备和智能电视的一个交互流程示意图。如图4所示,对智能电视所支持的多媒体格式进行测试的过程包括如下步骤:
[0066] 1)外部(例如测试人员)向计算机设备发送对所述智能电视所支持的多媒体格式进行测试的启动测试指令;
[0067] 2)计算机设备接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令;
[0068] 3)根据所述启动测试指令,计算机设备发送所述智能电视所对应的预设模拟按键指令至所述智能电视;
[0069] 4)智能电视根据所述预设模拟按键指令,播放预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试。
[0070] 需要说明的是,上述各个实施例所述的智能电视所支持多媒体格式的测试方法,可以根据需要将不同实施例中包含的技术特征重新进行组合,以获取组合后的实施方案,但都在本发明要求的保护范围之内。
[0071] 本发明实施例还提供一种智能电视所支持多媒体格式的测试系统,所述测试系统包括智能电视及计算机设备,其中,所述智能电视用于执行上述各个实施例中所描述的应用于智能电视的所述智能电视所支持多媒体格式的测试方法的步骤,所述计算机设备用于执行上述各个实施例中所描述的应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的步骤。
[0072] 请参阅图5,图5为本发明实施例提供的应用于智能电视的智能电视所支持多媒体格式的测试装置的示意性框图。对应于上述应用于智能电视的所述智能电视所支持多媒体格式的测试方法,本发明实施例还提供一种应用于智能电视的智能电视所支持多媒体格式的测试装置,即多媒体格式的测试装置1。如图5所示,该应用于智能电视的智能电视所支持多媒体格式的测试装置包括用于执行上述应用于智能电视的所述智能电视所支持多媒体格式的测试方法的单元,该装置可以被配置于智能电视中。具体地,所述装置的应用环境包括智能电视及计算机设备,所述装置应用于所述智能电视,请参阅图5,该应用于智能电视的智能电视所支持多媒体格式的测试装置500包括第一接收单元501、获取单元502、播放单元503及得到单元504。
[0073] 其中,第一接收单元501,用于接收所述计算机设备通过预设通信方式发送的预设模拟按键指令;
[0074] 获取单元502,用于根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式;
[0075] 播放单元503,用于播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试;
[0076] 得到单元504,用于根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果。
[0077] 在一个实施例中,所述应用于智能电视的智能电视所支持多媒体格式的测试装置500还包括:
[0078] 第二接收单元,用于接收第一连接设置指令,以与所述计算机设备连接于同一网段的网络;
[0079] 第三接收单元,用于接收所述计算机设备发送的ADB命令,以搭建与所述计算机设备之间的通信;
[0080] 所述第一接收单元501,用于接收所述计算机设备通过ADB通信方式发送的预设模拟按键指令。
[0081] 在一个实施例中,所述预设音视频文件为多种多媒体格式所对应的多个音视频文件,所述播放单元503包括:
[0082] 第一播放子单元,用于按照预设播放顺序播放所有所述音视频文件;
[0083] 第一判断子单元,用于判断每个所述音视频文件各自所对应的播放过程是否出现异常;
[0084] 保存子单元,用于若所述播放过程出现异常,对所述异常所对应的异常提示进行截图,并保存所述截图。
[0085] 在一个实施例中,所述播放子单元包括:
[0086] 第二播放子单元,用于播放按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放;
[0087] 退出子单元,用于播放所述音视频文件预设时长后,退出对当前音视频文件的播放;
[0088] 第二判断子单元,用于判断所述当前音视频文件是否为所述预设存储文件中所包含的最后一个音视频文件;
[0089] 终止子单元,用于若所述当前音视频文件为最后一个音视频文件,终止对所有所述音视频文件的播放;
[0090] 迭代子单元,用于若所述当前音视频文件不为最后一个音视频文件,迭代执行所述按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放的步骤,直至所述当前音视频文件为最后一个音视频文件。
[0091] 请参阅图6,图6为本发明实施例提供的应用于计算机设备的智能电视所支持多媒体格式的测试装置的示意性框图。对应于上述应用于计算机设备的所述智能电视所支持多媒体格式的测试方法,本发明实施例还提供一种应用于计算机设备的智能电视所支持多媒体格式的测试装置,即多媒体格式的测试装置2。如图6所示,该应用于计算机设备的智能电视所支持多媒体格式的测试装置包括用于执行上述应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的单元,该装置可以被配置于台式电脑或者笔记本电脑等计算机设备中。具体地,所述装置的应用环境包括智能电视及计算机设备,所述装置应用于所述计算机设备,如图6所示,该应用于计算机设备的智能电视所支持多媒体格式的测试装置600包括第四接收单元601及发送单元602。
[0092] 其中,第四接收单元601,用于接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令;
[0093] 第一发送单元602,用于根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视,以使所述智能电视根据所述预设模拟按键指令播放预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,所述预设音视频文件为待测试的多媒体格式。
[0094] 在一个实施例中,所述应用于计算机设备的智能电视所支持多媒体格式的测试装置600还包括:
[0095] 第五接收单元,用于接收第二连接设置指令,以与所述智能电视连接于同一网段的网络;
[0096] 第二发送单元,用于发送ADB命令至所述智能电视,以搭建与所述智能电视之间的通信;
[0097] 所述第一发送单元602,用于通过ADB通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视。
[0098] 需要说明的是,所属领域的技术人员可以清楚地了解到,上述应用于智能电视的所述智能电视所支持多媒体格式的测试装置和各单元的具体实现过程,及上述应用于计算机设备的所述智能电视所支持多媒体格式的测试装置和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
[0099] 同时,上述各个智能电视所支持多媒体格式的测试装置中各个单元的划分和连接方式仅用于举例说明,在其他实施例中,可将各个智能电视所支持多媒体格式的测试装置按照需要划分为不同的单元,也可将各个智能电视所支持多媒体格式的测试装置中各单元采取不同的连接顺序和方式,以完成上述各个智能电视所支持多媒体格式的测试装置的全部或部分功能。
[0100] 上述各个智能电视所支持多媒体格式的测试装置可以实现为一种计算机程序的形式,该计算机程序可以在如图7所示的计算机设备上运行。
[0101] 请参阅图7,图7是本发明实施例提供的一种计算机设备的示意性框图。该计算机设备700可以是台式机电脑或者服务器等计算机设备,也可以是其他设备中的组件或者部件。
[0102] 参阅图7,该计算机设备700包括通过系统总线701连接的处理器702、存储器和网络接口705,其中,存储器可以包括非易失性存储介质703和内存储器704。
[0103] 该非易失性存储介质703可存储操作系统7031和计算机程序7032。该计算机程序7032被执行时,可使得处理器702执行一种上述智能电视所支持多媒体格式的测试方法。
[0104] 该处理器702用于提供计算和控制能力,以支撑整个计算机设备700的运行。
[0105] 该内存储器704为非易失性存储介质703中的计算机程序7032的运行提供环境,该计算机程序7032被处理器702执行时,可使得处理器702执行一种上述智能电视所支持多媒体格式的测试方法。
[0106] 该网络接口705用于与其它设备进行网络通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备700的限定,具体的计算机设备700可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图7所示实施例一致,在此不再赘述。
[0107] 以应用于智能电视的所述智能电视所支持多媒体格式的测试方法为例,所述处理器702用于运行存储在存储器中的计算机程序7032,以实现如下步骤:接收所述计算机设备通过预设通信方式发送的预设模拟按键指令;根据所述预设模拟按键指令,从预设存储文件中获取预设音视频文件,所述预设音视频文件为待测试的多媒体格式;播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试;根据对所述预设音视频文件进行播放的播放结果,得到对所述多媒体格式进行测试的测试结果。
[0108] 在一实施例中,所述处理器702在实现所述接收所述计算机设备通过预设通信方式发送的预设模拟按键指令的步骤之前,还实现以下步骤:
[0109] 接收第一连接设置指令,以与所述计算机设备连接于同一网段的网络;
[0110] 接收所述计算机设备发送的ADB命令,以搭建与所述计算机设备之间的通信;
[0111] 所述处理器702在实现所述接收所述计算机设备通过预设通信方式发送的预设模拟按键指令的步骤时,具体实现以下步骤:
[0112] 接收所述计算机设备通过ADB通信方式发送的预设模拟按键指令。
[0113] 在一实施例中,所述预设音视频文件为多种多媒体格式所对应的多个音视频文件,所述处理器702在实现所述播放所述预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试的步骤时,具体实现以下步骤:
[0114] 按照预设播放顺序播放所有所述音视频文件;
[0115] 判断每个所述音视频文件各自所对应的播放过程是否出现异常;
[0116] 若所述播放过程出现异常,对所述异常所对应的异常提示进行截图,并保存所述截图。
[0117] 在一实施例中,所述处理器702在实现所述按照预设播放顺序播放所有所述音视频文件的步骤时,具体实现以下步骤:
[0118] 按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放;
[0119] 播放所述音视频文件预设时长后,退出对当前音视频文件的播放;
[0120] 判断所述当前音视频文件是否为所述预设存储文件中所包含的最后一个音视频文件;
[0121] 若所述当前音视频文件为最后一个音视频文件,终止对所有所述音视频文件的播放;
[0122] 若所述当前音视频文件不为最后一个音视频文件,迭代执行所述按照所述音视频文件所对应的预设编号的顺序,对所述音视频文件进行播放的步骤,直至所述当前音视频文件为最后一个音视频文件。
[0123] 以应用于计算机设备的所述智能电视所支持多媒体格式的测试方法为例,其中,所述处理器702用于运行存储在存储器中的计算机程序7032,以实现如下步骤:接收对所述智能电视所支持的多媒体格式进行测试的启动测试指令;根据所述启动测试指令,通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视,以使所述智能电视根据所述预设模拟按键指令播放预设音视频文件,以对所述预设音视频文件所对应的多媒体格式进行测试,所述预设音视频文件为待测试的多媒体格式。
[0124] 在一实施例中,所述处理器702在实现所述通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视的步骤之前,还实现以下步骤:
[0125] 接收第二连接设置指令,以与所述智能电视连接于同一网段的网络;
[0126] 发送ADB命令至所述智能电视,以搭建与所述智能电视之间的通信;
[0127] 所述处理器702在实现所述通过预设通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视的步骤时,具体实现以下步骤:
[0128] 通过ADB通信方式,发送所述智能电视所对应的预设模拟按键指令至所述智能电视。
[0129] 应当理解,在本发明实施例中,处理器702可以是中央处理单元(Central ProcessingUnit,CPU),该处理器702还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific IntegratedCircuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0130] 本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来完成,该计算机程序可存储于一计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
[0131] 因此,本申请还提供一种计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质,该计算机可读存储介质存储有第一计算机程序,该第一计算机程序被处理器执行时使处理器执行如下步骤:
[0132] 一种计算机程序产品,当其在计算机上运行时,使得计算机执行以上各实施例中所描述的应用于智能电视的所述智能电视所支持多媒体格式的测试方法的步骤。
[0133] 本申请还提供另外一种计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质,该计算机可读存储介质存储有第二计算机程序,该第二计算机程序被处理器执行时使处理器执行如下步骤:
[0134] 一种计算机程序产品,当其在计算机上运行时,使得计算机执行以上各实施例中所描述的应用于计算机设备的所述智能电视所支持多媒体格式的测试方法的步骤。
[0135] 所述计算机可读存储介质可以是前述设备的内部存储单元,例如设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述计算机可读存储介质还可以既包括所述设备的内部存储单元也包括外部存储设备。
[0136] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0137] 所述存储介质为实体的、非瞬时性的存储介质,例如可以是U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、磁碟或者光盘等各种可以存储计算机程序的实体存储介质。
[0138] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0139] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0140] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
[0141] 该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0142] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。