基于矩阵的智能电视自动化测试方法、系统及存储装置与流程

文档序号:13476563阅读:189来源:国知局
基于矩阵的智能电视自动化测试方法、系统及存储装置与流程

本发明涉及智能电视技术领域,具体涉及基于矩阵的智能电视自动化测试方法、系统及存储装置。



背景技术:

智能电视是目前最为普及的电子产品,智能电视越来越广泛地被使用,同时,智能电视的硬件芯片、系统软件及应用软件的差异性导致软件测试非常繁琐,需要搭建各类测试环境和编写各种测试脚本。特别是一个厂商的芯片更新的很频繁,需要维护十几个硬件芯片平台、几十个软件版本、上百个应用的场景,如果采用人工测试,工作量是非常大的,浪费了人力。并且现有技术中,在测试时,每个电视机芯板都要配置一个显示屏,显示测试过程及结果,非常麻烦,浪费了物力,并且降低了检测效率。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供基于矩阵的智能电视自动化测试方法、系统及存储装置,旨在解决现有技术中智能电视的软件测试步骤复杂,检测效率低的问题。

本发明解决技术问题所采用的技术方案如下:

一种基于矩阵的智能电视自动化测试方法,其中,所述基于矩阵的智能电视自动化测试方法包括:

将测试服务器分别与机芯板矩阵和集成发布系统服务器通过网络连接;

所述集成发布系统服务器发送更新消息到所述测试服务器,所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵;

所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,并将测试信息经由视频信号处理器显示于对应的显示器。

所述的基于矩阵的智能电视自动化测试方法,其中,所述集成发布系统服务器发送更新消息到所述测试服务器,所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵具体包括:

所述集成发布系统服务器提交待测软件,并发送更新信息到所述测试服务器,所述更新信息为机芯板的系统及应用已更新的厂商、型号以及更新的软件地址库;

所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵。

所述的基于矩阵的智能电视自动化测试方法,其中,所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,并将测试信息经由视频信号处理器显示于对应的显示器具体包括:

所述测试服务器预先编辑所述机芯板矩阵的自动化测试脚本,并将所述自动化测试脚本传输至所述机芯板矩阵;

所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,记录执行过程、结果及日志,并将测试信息经由视频信号处理器分屏显示于对应的显示器。

所述的基于矩阵的智能电视自动化测试方法,其中,所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,并将测试信息经由视频信号处理器显示于对应的显示器之后还包括:

自动化测试脚本执行结束,将所述执行过程、结果及日志上传至测试服务器,测试服务器自动检查结果,并判断结果是否为合格;

若是,则将结果反馈至开发人员,并通知集成开发环境检查结果为合格。

所述的基于矩阵的智能电视自动化测试方法,其中,所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,记录执行过程、结果及日志,并将测试信息分屏显示于对应的显示器之后还包括:

自动化测试脚本执行结束,将所述执行过程、结果及日志上传至测试服务器,测试服务器自动检查结果,并判断结果是否为合格;

若否,则将不合格的执行过程、结果及日志生成测试报告,并发送给开发人员。

所述的基于矩阵的智能电视自动化测试方法,其中,自动化测试脚本执行结束,将所述执行过程、结果及日志上传至测试服务器,测试服务器自动检查结果,并判断结果是否为合格;若否,则将不合格的执行过程、结果及日志生成测试报告,并发送给开发人员之后还包括:

所述测试服务器将检测项目中的不合格项自动生成回归脚本,同时所述集成发布系统服务器提交不合格的软件,进行回归脚本测试。

所述的基于矩阵的智能电视自动化测试方法,其中,所述检测项目包括压力测试脚本、功能测试脚本、性能测试脚本、系统应用脚本、用户应用脚本、内置应用脚本、严重问题检测脚本、必过用户检测脚本及核心测试用例脚本。

所述的智能电视的软件自动化测试方法,其中,回归脚本测试完成,执行其他检测项目。

一种基于矩阵的智能电视自动化测试系统,其中,包括:

集成发布系统服务器,与测试服务器通过网络连接,用于发送更新消息到所述测试服务器;

测试服务器,分别与机芯板矩阵和集成发布系统服务器通过网络连接,用于根据所述更新消息发送开启指令至对应的机芯板矩阵,以及发送自动化测试脚本至所述机芯板矩阵;

机芯板矩阵,与测试服务器通过网络连接,用于接收所述测试服务器发送的开启指令后进行开启,以及接收所述测试服务器发送的自动化测试脚本后执行自动化测试;

视频信号处理器,与机芯板矩阵连接,用于将测试信息传输至显示器;

显示器,与视频信号处理器连接,用于接收并显示所述测试信息。

一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够被执行以实现上述的方法。

本发明公开了基于矩阵的智能电视自动化测试方法、系统及存储装置,所述方法包括:将测试服务器分别与机芯板矩阵和集成发布系统服务器通过网络连接;所述集成发布系统服务器发送更新消息到所述测试服务器,所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵;所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,并将测试信息经由视频信号处理器显示于对应的显示器。本发明通过机芯板矩阵与测试服务器连接,实现自动化测试,提高了检测效率,简化了检测步骤,解决了现有技术中智能电视的软件测试步骤复杂,检测效率低的问题。

附图说明

图1是本发明所述的基于矩阵的智能电视自动化测试方法的较佳实施例的流程图。

图2是本发明的基于矩阵的智能电视自动化测试系统的较佳实施例的结构框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的基于矩阵的智能电视自动化测试方法,如图1所示,一种基于矩阵的智能电视自动化测试方法,包括如下步骤:

步骤s100、将测试服务器分别与机芯板矩阵和集成发布系统服务器通过网络连接。

具体实施时,同一个厂商出产的机芯板做一个矩阵,即为一个机芯板矩阵,所有的机芯板矩阵与测试服务器通过网络连接,测试服务器也与集成发布系统服务器通过网络连接。另外,将所有的机芯板矩阵通过线路与电源连接,打开电源,则所有的机芯板矩阵开机,机芯板中安装有电视android系统,因此可与测试服务器通过网络连接,并且,机芯板矩阵在不进行测试时处于待机状态。

所述测试服务器可以配置电视系统的推送版本、电视应用的推送版本,电视系统的历史版本库、自动化测试脚本的维护、测试日志的分析、测试报告的输出。测试服务器的控制台可以查看机芯板的运行状态以及机芯板搭载的系统版本及所有应用的版本。

步骤s200、所述集成发布系统服务器发送更新消息到所述测试服务器,所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵。

具体实施时,所述步骤s200具体包括以下步骤:

步骤s201、所述集成发布系统服务器提交待测软件,并发送更新信息到所述测试服务器,所述更新信息为机芯板的系统及应用已更新的厂商、型号以及更新的软件地址库;

步骤s202、所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵。

在本发明较佳实施例中,集成发布系统服务器提交待测软件,并发送更新信息到所述测试服务器,测试服务器接收待测软件,并根据更新消息得知哪一个厂商的机芯板的系统和应用有更新,更新的软件地址库是多少。测试服务器再根据已得知的机芯板厂商及型号识别对应厂商及型号的机芯板矩阵,并发送开启指令至所述机芯板矩阵。因此,测试服务器可自动匹配待测软件与对应的机芯板矩阵,不需要人工操作。

步骤s300、所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,并将测试信息经由视频信号处理器显示于对应的显示器。

具体实施时,所述步骤s300具体包括以下步骤:

步骤s301、所述测试服务器预先编辑所述机芯板矩阵的自动化测试脚本,并将所述自动化测试脚本传输至所述机芯板矩阵;

步骤s302、所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,记录执行过程、结果及日志,并将测试信息经由视频信号处理器分屏显示于对应的显示器。

具体实施时,所述测试服务器根据接收到的待测软件信息预先编辑对应的机芯板矩阵的自动化测试脚本,选定测试策略、测试工具、测试方法,并生成测试场景测试脚本,并将自动化测试脚本发送给对应的机芯板矩阵,机芯板矩阵根据自动化测试脚本进行自动化测试。所述自动化测试脚本包括:压力测试脚本、功能测试脚本、性能测试脚本、系统应用脚本、用户应用脚本、内置应用脚本、严重问题检测脚本、必过用户检测脚本及核心测试用例脚本等检测项目,机芯板矩阵会按照一定的顺序自动地对这些检测项目一一进行测试。因此本发明实现了自动化检测各种测试脚本,不需要使用人工,节省了人力,提高了测试效率。

在本发明较佳实施例中,机芯板矩阵在执行自动化测试的同时,会将执行过程、结果及日志记录下来,执行结束后将执行过程、结果及日志上传至测试服务器并存储起来。

在本发明较佳实施例中,机芯板矩阵连接有视频信号处理器,视频信号处理器又连接有显示器,并且一个机芯板矩阵对应着一个显示器,即机芯板矩阵中所有的机芯板共享一个显示器,显示器将经由视频信号处理器发送来的测试信息(包括测试过程、结果等信息)分屏显示于对应的显示器。而现有的技术是每个机芯板都要配置一个显示器才能实现可视化测试。因此,本发明只需连接很少的显示器,就可以实现所有机芯板的可视化测试,节省了物力。

在本发明较佳实施例中,所述步骤s300之后还包括:

自动化测试脚本执行结束,将所述执行过程、结果及日志上传至测试服务器,测试服务器自动检查结果,并判断结果是否为合格;

若是,则将结果反馈至开发人员,并通知集成开发环境检查结果为合格;若否,则将不合格的执行过程、结果及日志生成测试报告,并发送给开发人员。

进一步的,若合格,测试服务器则将结果通过邮件或其他通讯方式反馈给开发人员及品质,并通知集成开发环境被检查包为合格,集成开发环境对包进行打标。若不合格,则将不合格的执行过程、结果及日志生成测试报告,通过邮件或其他通讯方式发送给开发人员及其它相关人员。

在本发明较佳实施例中,测试服务器判断出检测结果不合格时,所述测试服务器将检测项目中的不合格项自动生成回归脚本,同时所述集成发布系统服务器再次提交不合格的软件,进行回归脚本测试,也就是回归不合格项的脚本,优先测试不合格项,再执行其他检测项目。

如果一个软件需要适配多个电视系统版本,则自动根据测试服务器的系统软件历史发布记录中的高低顺序进行自动在线升级,然后运行相关的自动化脚本,并生成测试报告。

本发明还提供了一种基于矩阵的智能电视自动化测试系统,如图2所示,包括:集成发布系统服务器10、测试服务器20、机芯板矩阵30、视频信号处理器40、显示器50;其中:

所述集成发布系统服务器10,与测试服务器20通过网络连接,用于发送更新消息到所述测试服务器20;

所述测试服务器20,分别与机芯板矩阵30和集成发布系统服务器10通过网络连接,用于根据所述更新消息发送开启指令至对应的机芯板矩阵30,以及发送自动化测试脚本至所述机芯板矩阵30;

所述机芯板矩阵30,与测试服务器20通过网络连接,用于接收所述测试服务器20发送的开启指令后进行开启,以及接收所述测试服务器20发送的自动化测试脚本后执行自动化测试;

所述视频信号处理器40,与机芯板矩阵30连接,用于将测试信息传输至显示器50;

所述显示器50,与视频信号处理器40连接,用于接收并显示所述测试信息。

本发明还提供一种存储装置,所述存储装置存储有计算机程序,所述计算机程序能够被执行以实现所述的基于矩阵的智能电视自动化测试方法。

综上所述,本发明提供基于矩阵的智能电视自动化测试方法、系统及存储装置,所述方法包括:将测试服务器分别与机芯板矩阵和集成发布系统服务器通过网络连接;所述集成发布系统服务器发送更新消息到所述测试服务器,所述测试服务器根据所述更新消息发送开启指令至对应的机芯板矩阵;所述机芯板矩阵接收所述测试服务器发送的自动化测试脚本后执行自动化测试,并将测试信息经由视频信号处理器显示于对应的显示器。本发明通过机芯板矩阵与测试服务器连接,实现自动化测试,提高了检测效率,简化了检测步骤,解决了现有技术中智能电视的软件测试步骤复杂,检测效率低的问题。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1