智能电视自动化测试方法及系统技术方案

技术编号:9768589 阅读:127 留言:0更新日期:2014-03-16 00:46
本发明专利技术公开了一种智能电视自动化测试方法及系统,包括:获取待测版本;安装待测版本于智能电视中;根据待测版本调用测试用例生成控制指令;发送控制指令至智能电视,判断智能电视是否已执行控制指令;若已执行控制指令,发送获取标识信息至智能电视,取得获取的标识信息;判断获取的标识信息与预存储的标识信息是否一致,若一致,则判定测试通过。通过本发明专利技术提高了智能电视测试效率。

【技术实现步骤摘要】
智能电视自动化测试方法及系统
本专利技术涉及智能电视
,特别是涉及智能电视自动化测试方法及系统。
技术介绍
在个人计算机(PC)已经智能化、手机和平板电脑也已经大面积智能化的情况下,为顺应电视机“高清化”、“网络化”、“智能化”的趋势,智能电视也逐步进入我们的生活。所谓智能电视,就像智能手机一样,具有全开放式平台,搭载了操作系统,顾客在欣赏普通电视内容的同时,可自行安装和卸载由电视厂商或第三方服务商提供的应用软件、游戏等程序,通过此类程序可持续对智能电视的功能进行扩充和升级,并且,智能电视可连接于网络、AV设备、PC等,并可从网络、AV设备、PC等多种渠道获得节目内容,通过简单易用的整合式操作界面,将用户最需要的内容在电视屏幕上进行清晰地展现。随着智能电视的功能越来越丰富,智能电视中安装的软件越来越多,厂商在智能电视软件开发过程中,会开发出不同版本的软件,不同版本的软件具有不同的功能,厂商通常会选择每天编译一个版本用来集成开发每天的改动和进展,这样需要厂商在出厂前对智能电视不同版本软件的所有功能进行逐项测试,以保证软件的健壮性。目前在对智能电视测试中通过人工测试来完成,测试人员通过手动逐一打开各个应用,同时通过电视屏幕观察应用运行情况,完成对智能电视所有功能的测试,当发现问题时手工记录。这种测试方法操作繁琐、耗时,随着电视机生产数量的增加这种测试将耗费大量人力资源,而且由于测试人员的经验等方面存在差异,对一些测试中存在的问题经验丰富的测试人员能够发现,而经验不足的人员则不能及时发现。
技术实现思路
针对现有技术中存在的缺陷,本专利技术提供一种智能电视自动化测试方法及系统。一种智能电视自动化测试方法,其特征在于,包括: 获取待测版本; 安装待测版本于智能电视中; 根据待测版本调用测试用例生成控制指令; 发送控制指令至智能电视,判断智能电视是否已执行控制指令; 若已执行控制指令,发送获取标识信息至智能电视,取得获取的标识信息; 判断获取的标识信息与预存储的标识信息是否一致,若一致,则判定测试通过。可选的,所述获取待测版本,包括:执行服务器下载指令,从服务器下载待测版本。可选的,所述安装待测版本于智能电视中,包括:对智能电视进行刷机。可选的,还包括:在调用测试用例过程中,若当前用例出错,则终止当前用例,继续后续用例的执行;或者终止当前用例的当前步骤,继续当前用例的后续步骤的执行。可选的,还包括:发送测试执行数据后,开启计时,若计时结束后仍未执行控制指令,则记录当前操作步骤,输出错误信息,输出错误信息后终止当前测试用例,继续调用后续测试用例,至所有测试用例被调用完毕。[0011 ] 可选的,所述标识信息包括智能电视的日志信息或界面显示内容相关信息。可选的,所述判断获取的标识信息与预存储的标识信息是否一致包括:判断获取的屏幕显示内容相关信息是否符合目标界面的显示规则,如果是,则判定测试通过,所述显示规则是预先存储的,每个目标界面对应各自的显示规则。可选的,所述判断获取的标识信息与预存储的标识信息是否一致包括:判断获取的日志信息中的关键参数是否等于当前测试用例的目标参数,如果是,则判定测试通过,所述目标参数是预先存储的,每个测试用例对应各自的目标参数。可选的,还包括:若获取的标识信息与预存储的标识信息不一致,则判定测试失败,记录失败信息,所述失败信息包括当前执行的操作步骤的名称、时间、和屏幕图像。可选的,还包括:生成测试报告,发送测试报告,所述测试报告中包含测试过程中的错误信息信息。可选的,还包括:在全部测试用例调用完毕后,恢复初始状态,所述恢复初始状态包括,恢复测试用例中的各参数至初始设置。可选的,还包括:响应测试人员的输入,中断当前测试。一种智能电视自动化测试系统,其特征在于,包括: 版本获取模块,用于获取待测版本; 版本安装模块,用于安装待测版本于智能电视中; 控制指令生成模块,用于根据待测版本调用测试用例生成控制指令; 指令发送模块,用于发送控制指令至智能电视,判断智能电视是否已执行控制指令;标识信息获取模块,用于若已执行控制指令,发送获取标识信息至智能电视,取得获取的标识信息; 判断模块,用于判断获取的标识信息与预存储的标识信息是否一致,若一致,则判定测试通过。与现有技术相比,上述技术方案中的一个技术方案具有以下优点或有益效果:通过本专利技术的技术方案,能够对智能电视实现自动化测试,减轻了测试人员的劳动强度,由于测试自动完成,测试结果不再通过人工判断,结果更加准确、客观。【附图说明】 图1是本专利技术第一实施例提供的智能电视自动化测试方法流程图; 图2是本专利技术第二实施例提供的智能电视自动化测试系统结构示意图。【具体实施方式】下面结合附图,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。实施例1 请参阅图1,在对智能电视测试中,可以通过测试单元(例如可以是PC机)与智能电视进行有线或无线通信,例如电视与计算机可以通过ADB相连接通信,智能电视端接收并执行测试单元发送的指令,测试单元可以检测智能电视端执行的结果并进行分析。服务器与测试单元通信连接,服务器中存储有不同版本的编译好的智能电视的软件,测试单元可以从服务器下载编译好的软件。下面对其进行详细说明。SlOl:获取待测版本 为了能对智能电视不同版本的软件进行测试,测试单元首先需要获得需要测试的软件。具体而言,软件开发人员在开发完软件后,会将编译好的软件上传至服务器,这一软件为待测试版本软件,服务器在接收到待测试软件后会向测试单元发送下载指令,测试单元收到下载指令后从服务器中下载该软件。服务器可以定时发送下载指令,例如每天的17:00向测试单元发送下载指令,也可以在收到编译好的软件后即刻向测试单元发送下载指令,以使得测试单元可以及时完成测试。S102:安装待测版本于智能电视中 在下载完待测软件后,测试单元向智能电视发出刷机指令。智能电视在接收到刷机指令后执行该指令,使得智能电视进入刷机模式,在智能电视成功进入刷机模式后,智能电视向测试单元返回已进入刷机模式信号,测试单元在收到该信号后开始刷机,将待测版本的软件安装于智能电视上,安装完成后智能电视自动重启,重启后智能电视会向测试单元发送已启动信号,测试单元在接收到该信号后开始对智能电视进行测试。S103:根据待测版本调用测试用例生成控制指令 在测试前测试人员会根据需要测试的软件的版本,编写一系列的测试用例,这些测试用例可以是为进行测试而编写的一系列的脚本程序,测试单元含解析程序可以解析测试用例。测试用例中包含预先定义的用于对智能电视进行测试的一系列操作的参数,这些参数例如可以包括响应动作按键的键值。这些键值对于所有测试用例而言均是固定不变的,测试用例会反复调用这些键值,为此在测试单元中建立了键值映射表。该表中遥控器中所有按键的键值与操作类型均与特定频率信号相对应,这样在测试用例运行中需要用到某一键值或操作时,只需要在键值映射表中调用该值即可,避免了为每个测试用例中的键值参数单独赋值转换为频率信号本文档来自技高网...

【技术保护点】
一种智能电视自动化测试方法,其特征在于,包括:获取待测版本;安装待测版本于智能电视中;根据待测版本调用测试用例生成控制指令;发送控制指令至智能电视,判断智能电视是否已执行控制指令;若已执行控制指令,发送获取标识信息至智能电视,取得获取的标识信息;判断获取的标识信息与预存储的标识信息是否一致,若一致,则判定测试通过。

【技术特征摘要】
1.一种智能电视自动化测试方法,其特征在于,包括: 获取待测版本; 安装待测版本于智能电视中; 根据待测版本调用测试用例生成控制指令; 发送控制指令至智能电视,判断智能电视是否已执行控制指令; 若已执行控制指令,发送获取标识信息至智能电视,取得获取的标识信息; 判断获取的标识信息与预存储的标识信息是否一致,若一致,则判定测试通过。2.根据权利要求1所述的一种智能电视自动化测试方法,其特征在于,所述获取待测版本,包括:执行服务器下载指令,从服务器下载待测版本。3.根据权利要求1所述的一种智能电视自动化测试方法,其特征在于,所述安装待测版本于智能电视中,包括:对智能电视进行刷机。4.根据权利要求1所述的一种智能电视自动化测试方法,其特征在于,还包括:在调用测试用例过程中,若当前用例出错,则终止当前用例,继续后续用例的执行;或者终止当前用例的当前步骤,继续当前用例的后续步骤的执行。5.根据权利要求4所述的一种智能电视自动化测试方法,其特征在于,还包括:发送测试执行数据后,开启计时,若计时结束后仍未执行控制指令,则记录当前操作步骤,输出错误信息,输出错误信息后终止当前测试用例,继续调用后续测试用例,至所有测试用例被调用完毕。6.根据权利要求1所述的一种智能电视自动化测试方法,其特征在于,所述标识信息包括智能电视的日志信息或界面显示内容相关信息。7.根据权利要求6所述的一种智能电视自动化测试方法,其特征在于,所述判断获取的标识信息与预存储的标识信息是否一致包括:判断获取的屏幕显示内容相关信息是否符合目标界面的显示规则,如果是,则判定测试通过,所述显示规则是...

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

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

1