智能电视多界面切换测试方法及系统技术方案

技术编号:9697346 阅读:143 留言:0更新日期:2014-02-21 06:22
本发明专利技术公开了一种智能电视多界面切换测试方法及系统,包括:获取测试脚本;解析测试脚本生成控制指令;发送当前控制指令至智能电视;获取智能电视执行完所述控制指令后界面上的显示内容相关信息;判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面的显示规则,如果是,则判定界面切换成功。通过本发明专利技术的测试方法及系统可以实现对界面切换的自动测试提高了测试效率。

【技术实现步骤摘要】
智能电视多界面切换测试方法及系统
本专利技术涉及智能电视
,特别是涉及智能电视的测试方法及系统。
技术介绍
智能电视的功能越来越丰富,厂商会提供不同的界面以实现不同操作之间的转换,例如界面可以由传统信号界面、直播台界面、应用界面等组成,在传统信号界面中可以收看一些传统信号格式的节目,这里的传统信号格式包括HDM1、Tuner、CVBS, VGA、Component等,例如可以在传统信号界面中收看电视节目,在直播台界面可以收看智能电视服务器提供的视频资源,在应用界面中以使用一些应用,如玩儿游戏等。用户使用过程中经常需要在不同的操作界面之间进行切换,实际使用时不同界面之间的切换中可能出现问题,例如不能进行切换或者切换后界面显示内容不完整等,所以在智能电视生产中,厂商要对智能电视进行测试,以保证各个界面之间相互切换时信号能够稳定、完整的加载。目前在对智能电视测试中通过人工测试来完成,测试人员通过手动按压界面切换按键在不同界面之间进行切换,同时观察界面信号加载情况,当发现问题时手工记录。这种测试方法操作繁琐、耗时,随着电视机生产数量的增加这种测试将耗费大量人力资源,而且由于测试人员的经验等方面存在差异,对一些测试中存在的问题经验丰富的测试人员能够发现,而经验不足的人员则不能及时发现。
技术实现思路
针对现有技术中存在的缺陷,本专利技术提供一种智能电视多界面切换测试方法及系统。一种智能电视多界面切换测试方法,包括: 获取测试脚本,测试脚本至少包含预先定义的用于对智能电视进行多界面切换操作的多个操作步骤的操作信息; 解析测试脚本生成控制指令;其中,每个操作步骤分别对应一条控制指令;每条控制指令用于将智能电视从当前界面切换到目标界面; 按照以下方式分别逐条处理各条控制指令: 发送当前控制指令至智能电视; 获取智能电视执行完所述控制指令后界面上的显示内容相关信息; 判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面的显示规则,如果是,则判定界面切换成功;其中,所述显示规则是预先存储的,每个目标界面对应各自的显示规则。可选的,所述目标界面包括应用界面,所述获取智能电视执行所述控制指令后界面上的显示内容相关信息,包括:获取智能电视执行所述控制指令后界面上的控件信息;所述判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面中预置的显示规则,包括:判断获取的控件信息是否符合预先存储的应用界面的显示规则。可选的,所述控件信息包括控件的数量、名称、ID和/或控件图像。可选的,所述目标界面包括传统信号界面,所述获取智能电视执行所述控制指令后界面上的显示内容相关信息,包括:获取智能电视执行所述控制指令后界面上是否存在内容信号的信息;所述判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面中预置的显示规则,包括:判断所述界面上是否存在内容信号。可选的,所述目标界面包括用于显示智能电视服务器提供的视频资源的界面,所述获取智能电视执行所述控制指令后界面上的显示内容相关信息,包括:获取智能电视执行所述控制指令后播放器正常加载情况下,加载的播放器的控件ID信息;所述判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面中预置的显示规则,包括:判断播放器正常加载情况下,加载的播放器的控件ID信息是否符合预置的规则。可选的,所述解析测试脚本生成控制指令包括:解析脚本中各个操作步骤对应的键值以及操作类型;通过将键值以及操作类型转换为特定频率的信号,生成控制指令。可选的,测试脚本中还包含各个操作步骤之间的间隔时间、各个操作步骤的循环次数、及动态结束语句;所述分别逐条处理各条控制指令,包括:按照所述间隔时间以及循环次数执行各条控制指令。一种智能电视多界面切换测试系统,其特征在于,包括: 测试脚本获取模块,用于获取测试脚本,测试脚本至少包含预先定义的用于对智能电视进行多界面切换操作的多个操作步骤的操作信息; 测试脚本解析模块,用于解析测试脚本生成控制指令;其中,每个操作步骤分别对应一条控制指令;每条控制指令用于将智能电视从当前界面切换到目标界面; 控制指令发送模块,用于发送当前控制指令至智能电视; 显示内容获取模块,用于获取智能电视执行完所述控制指令后界面上的显示内容相关信息; 判断模块,用于判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面的显示规则,如果符合,则判定界面切换成功;其中,所述显示规则是预先存储的,每个目标界面对应各自的显示规则。一种智能电视多界面切换测试方法,其特征在于,包括: 接收测试终端发送的控制指令; 解析所述控制指令; 如果所述控制指令指示进行多界面切换操作,则从当前界面切换到目标界面; 获取目标界面上的显示内容相关信息,并返回给所述测试终端,以便所述测试终端通过判断所述显示内容相关信息是否符合预先存储的显示规则,来判断界面切换是否成功。一种智能电视多界面切换测试系统,其特征在于, 控制指令接收模块,用于智能电视接收测试终端发送的控制指令; 解析模块,用于解析所述控制指令; 切换模块,用于在所述控制指令为指示进行多界面切换操作的指令时,从当前界面切换到目标界面; 显示内容获取模块,用于获取目标界面上的显示内容相关信息,并返回给所述测试终端,以便所述测试终端通过判断所述显示内容相关信息是否符合预先存储的显示规则,来判断界面切换是否成功。与现有技术相比,上述技术方案中的一个技术方案具有以下优点或有益效果:通过将测试指令编写进脚本中,可以模拟测试人员手动测试的全过程,实现自动测试;在指令执行中逐条执行控制指令,减少了脚本的解析和调用次数;在执行完控制指令后,自动判断测试结果是否正确,减少了人为判断中存在的主观性,保证了测试结果的正确性。【附图说明】 图1是本专利技术第一实施例提供的测试方法流程图; 图2是本专利技术第二实施例提供的测试系统示意图; 图3是本专利技术第三实施例提供的测试方法流程图; 图4是本专利技术第四实施例提供的测试系统示意图。【具体实施方式】下面结合附图,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。首先需要说明的是,在本专利技术实施例中,为了实现对智能电视的自动化测试,可以通过一个测试终端(例如PC机、笔记本等计算机设备)与智能电视之间的交互来实现。其中,测试终端与智能电视可以通过有线或无线进行通信,例如电视与测试终端可以通过ADB相连接通信,智能电视端接收并执行测试终端发送的指令,测试终端可以检测智能电视端执行的结果并进行分析,下面对其进行详细说明。实施例1 如图1所示,本专利技术实施例主要从测试终端的角度来描述,首先本专利技术实施例提供一种智能电视多界面切换测试方法。SlOl:获取测试脚本,测试脚本至少包含预先定义的用于对智能电视进行多界面切换操作的多个操作步骤的操作信息。为了能对智能电视进行稳定性测试首先需要在测试PC端编辑或自动录制系统稳定性测试的一系列脚本,测试终端包含解析程序,可以对脚本进行解析。具体而言,在手动测试过程中会通过遥控器向智能电视发出一本文档来自技高网...

【技术保护点】
一种智能电视多界面切换测试方法,其特征在于,包括:获取测试脚本,测试脚本至少包含预先定义的用于对智能电视进行多界面切换操作的多个操作步骤的操作信息;解析测试脚本生成控制指令;其中,每个操作步骤分别对应一条控制指令;每条控制指令用于将智能电视从当前界面切换到目标界面;按照以下方式分别逐条处理各条控制指令:发送当前控制指令至智能电视;获取智能电视执行完所述控制指令后界面上的显示内容相关信息;判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面的显示规则,如果是,则判定界面切换成功;其中,所述显示规则是预先存储的,每个目标界面对应各自的显示规则。

【技术特征摘要】
1.一种智能电视多界面切换测试方法,其特征在于,包括: 获取测试脚本,测试脚本至少包含预先定义的用于对智能电视进行多界面切换操作的多个操作步骤的操作信息; 解析测试脚本生成控制指令;其中,每个操作步骤分别对应一条控制指令;每条控制指令用于将智能电视从当前界面切换到目标界面; 按照以下方式分别逐条处理各条控制指令: 发送当前控制指令至智能电视; 获取智能电视执行完所述控制指令后界面上的显示内容相关信息; 判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面的显示规则,如果是,则判定界面切换成功;其中,所述显示规则是预先存储的,每个目标界面对应各自的显示规则。2.根据权利要求1所述的智能电视多界面切换测试方法,其特征在于,所述目标界面包括应用界面,所述获取智能电视执行所述控制指令后界面上的显示内容相关信息,包括: 获取智能电视执行所述控制指令后界面上的控件信息; 所述判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面中预置的显示规则,包括: 判断获取的控件信息是否符合预先存储的应用界面的显示规则。3.根据权利要求2所述的智能电视多界面切换测试方法,其特征在于,所述控件信息包括控件的数量、名称、ID和/或控件图像。4.根据权利要求1所述的智能电视多界面切换测试方法,其特征在于,所述目标界面包括传统信号界面,所述获取智能电视执行所述控制指令后界面上的显示内容相关信息,包括: 获取智能电视执行所述控制指令后界面上是否存在内容信号的信息; 所述判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面中预置的显示规则,包括: 判断所述界面上是否存在内容信号。5.根据权利要求1所述的智能电视多界面切换测试方法,其特征在于,所述目标界面包括用于显示智能电视服务器提供的视频资源的界面,所述获取智能电视执行所述控制指令后界面上的显示内容相关信息,包括: 获取智能电视执行所述控制指令后播放器正常加载情况下,加载的播放器的控件ID信息; 所述判断获取的显示内容相关信息是否符合当前控制指令对应的目标界面中预置的显示规则,包括:判断播放器正常加载情况下,加载的播放器的控件ID信息是否符合预置的规则...

【专利技术属性】
技术研发人员:刘建
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:

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

1