智能电视的测试方法

文档序号:7890283阅读:1737来源:国知局
专利名称:智能电视的测试方法
技术领域
本发明涉及系统测试的方法,具体的讲是智能电视的测试方法。
背景技术
随着软件及芯片技术的发展,Android开源操作系统越来越多的被应用到了包括手机、平板电脑在内的众多类型的智能终端产品中,平板电视也随之进入了智能时代。智能电视的典型特点为使用Android智能操作系统,包含了 TV、多媒体播放、网络、应用程序安装等多种功能模块,所有功能模块均是基于Android操作系统开发。从系统的功能来看,网络功能及应用程序安装功能是智能电视相对传统的嵌入式系统电视的新特点。网络功能提供包括网页浏览、在线应用程序等服务,应用程序安装功能的主要特点是支持本地或者网络下载应用程序并安装。用户在使用智能电视过程中,最常遇到也是最难接受的问题就是电视死机、系统没有响应、发生错误后不能够退出这类问题。还有一些诸如在进行网页浏览、图片或影视文件的播放过程中程序打不开或无限期的等待等问题也困扰着用户。目前针对智能电视的软件测试仍然采取了传统的人工测试方式,由测试人员搭建一个条件相对固定网络及其它配套测试环境,对其进行以功能为主的软件测试。由于测试环境不能模拟到特定的网络环境及系统的运行状况,采用传统方式测试通过的系统往往换一个环境又会出现一些新问题,这在软件测试中也是常见的情况。因此如何开展基于智能操作系统的软件测试,提高产品的可靠性,成为急需解决的一个问题。

发明内容
针对上述的问题,本发明提供了一种智能电视的测试方法,通过模拟用户的真实环境,对智能电视的各项参数进行检测,以提高智能电视系统运行的正确性和稳定性。本发明智能电视的测试方法,在智能电视的测试环境中,通过软件编程方式在智能电视中设置仿真模块,并将智能电视通过外接的网络控制单元与以太网相连,其中仿真模块用于对智能电视的系统资源进行仿真占用和控制,并进行监测,网络控制单元用于控制和读取以太网的传输速度,实现对智能电视的网络速度定量控制;在各种网络速度下,通过模拟用户的各种操作对智能电视的系统资源进行相应的占用,并检测智能电视系统的各项参数是否正常。通过在不同的网络速度,特别是较慢的网络速度中,调整对系统资源进行各种程度的占用,模拟出各种极端、恶劣的使用环境,达到对智能电视性能充分测试的目的。具体的,所述的网络控制单元为设于PC中的网络代理模块,将所述PC作为网络代理服务器与以太网连接,并控制和监测智能电视的网络传输速度。网络代理模块可以对网络的传输速度和其它各种指标进行控制,常见的网络代理模块类型有CCProxy等。另一种具体的,所述的网络控制单元包括路由器和控制主机,所述路由器设于以太网和智能电视之间,将路由器的网络输入接口接入以太网,网络输出接口连接智能电视, 网速控制接口连接所述的控制主机,由控制主机通过对路由器的设置实现监控智能电视的网络传输速度。路由器的型号可以为TP-LINK-WR740N或其它适用型号。具体的,所述仿真模块的运行步骤包括a.设置占用智能电视系统各资源的参数值;b.读取智能电视系统的各资源占用率;c.判断所述占用率是否与设定值匹配,如果不匹配重复步骤b,如果匹配则延时一段时间后再进行所述的判断,以确定系统运行是否稳定。进一步的,仿真模块通过调用智能电视操作系统的API (Application Programming Interface)函数对智能电视的系统资源进行监控。具体的,所述智能电视的系统资源包括智能电视的CPU和内存占用率,根据具体的测试环境还可以设置其它的测试参数。优选的,所述的仿真模块由C++或Java程序语言进行开发。C++是常用的控制底层和硬件的程序语言,Java语言具有跨平台的特点,在不同的硬件平台中都可以运行。本发明智能电视的测试方法,能够模拟出用户的真实使用环境,在所述环境中对智能电视的各项参数进行检测,能够迅速检测到系统设计中的缺陷或薄弱环节,提高智能电视的可靠性水平和稳定性。以下结合附图所示实施例的具体实施方式
,对本发明的上述内容再作进一步的详细说明。但不应将此理解为本发明上述主题的范围仅限于以下的实例。在不脱离本发明上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本发明的范围内。


图I为本发明智能电视的测试方法的一种设备连接示意图。图2为图I中仿真模块的工作流程图。
具体实施例方式如图I所示本发明智能电视的测试方法,在智能电视的测试环境中,通过软件编程方式在智能电视中设置仿真模块,并将智能电视通过外接的网络控制单元与以太网相连。其中仿真模块是由C++或Java的程序语言开发,通过USB接口或调试接口等智能电视的已有接口与控制PC相连。控制PC经仿真模块通过调用智能电视操作系统的 API (Application Programming Interface)函数,对智能电视的CPU、内存等系统资源进行仿真占用和控制,并进行监测。网络控制单元用于控制和读取以太网的传输速度,实现对智能电视的网络速度定量控制。所述的网络控制单元可以是设于PC中的网络代理模块,如CCPiOxy等。在所述PC 中配置双网卡,分别为网卡I和网卡2。将网卡I接入以太网,网卡2连接智能电视的网络输入接口。以PC作为网络代理服务器控制和监测连接到网卡2上的智能电视的网络传输速度,从而实现网络速度的定量控制。网络控制单元也可以是由路由器和控制主机构成,路由器设于以太网和智能电视之间,将路由器的网络输入接口接入以太网,网络输出接口连接智能电视,网速控制接口连接所述的控制主机,由控制主机通过对路由器的网络设置实现监控智能电视的网络传输速度。网速控制接口使用通用的串行总线,如USB或UART,路由3/3页
器的型号可以为TP-LINK-WR740N或其它适用型号。如图2所示,仿真模块的运行步骤包括a.设置占用智能电视系统各资源的参数值;b.读取智能电视系统的各资源占用率;c.判断所述占用率是否与设定值匹配,如果不匹配重复步骤b,如果匹配则延时一段时间后再进行所述的判断,以确定系统运行是否稳定。在各种网络速度下,通过模拟用户的各种操作对智能电视的系统资源进行相应的占用,并检测智能电视系统的各项参数是否正常。通过在不同的网络速度,特别是较慢的网络速度中,调整对系统资源进行各种程度的占用,模拟出各种极端、恶劣的使用环境,迅速检测到系统设计中的缺陷或薄弱环节,提高智能电视的可靠性水平和稳定性。
权利要求
1.智能电视的测试方法,其特征为在智能电视的测试环境中,通过软件编程方式在智能电视中设置仿真模块,并将智能电视通过外接的网络控制单元与以太网相连,其中仿真模块用于对智能电视的系统资源进行仿真占用和控制,并进行监测,网络控制单元用于控制和读取以太网的传输速度,实现对智能电视的网络速度定量控制;在各种网络速度下,通过模拟用户的各种操作对智能电视的系统资源进行相应的占用,并检测智能电视系统的各项参数是否正常。
2.如权利要求I所述的智能电视的测试方法,其特征为所述的网络控制单元为设于 PC中的网络代理模块,将所述PC作为网络代理服务器与以太网连接,并控制和监测智能电视的网络传输速度。
3.如权利要求I所述的智能电视的测试方法,其特征为所述的网络控制单元包括路由器和控制主机,所述路由器设于以太网和智能电视之间,将路由器的网络输入接口接入以太网,网络输出接口连接智能电视,网速控制接口连接所述的控制主机,由控制主机通过对路由器的设置实现监控智能电视的网络传输速度。
4.如权利要求I所述的智能电视的测试方法,其特征为所述仿真模块的运行步骤包括a.设置占用智能电视系统各资源的参数值;b.读取智能电视系统的各资源占用率;c.判断所述占用率是否与设定值匹配,如果不匹配重复步骤b,如果匹配则延时一段时间后再进行所述的判断,以确定系统运行是否稳定。
5.如权利要求I至4之一所述的智能电视的测试方法,其特征为仿真模块通过调用智能电视操作系统的API函数对智能电视的系统资源进行监控。
6.如权利要求I至4之一所述的智能电视的测试方法,其特征为所述智能电视的系统资源包括智能电视的CPU和内存占用率。
7.如权利要求I至4之一所述的智能电视的测试方法,其特征为智能电视系统的测试参数包括功能、性能、压力和强度。
8.如权利要求I至4之一所述的智能电视的测试方法,其特征为所述的仿真模块由 C++或Java程序语言进行开发。
全文摘要
本发明涉及智能电视的测试方法。在智能电视的测试环境中,通过软件编程方式在智能电视中设置仿真模块,并将智能电视通过外接的网络控制单元与以太网相连,其中仿真模块用于对智能电视的系统资源进行仿真占用和控制,并进行监测,网络控制单元用于控制和读取以太网的传输速度,实现对智能电视的网络速度定量控制;在各种网络速度下,通过模拟用户的各种操作对智能电视的系统资源进行相应的占用,并检测智能电视系统的各项参数是否正常。本发明智能电视的测试方法,能够模拟出用户的真实使用环境,在所述环境中对智能电视的各项参数进行检测,能够迅速检测到系统设计中的缺陷或薄弱环节,提高智能电视的可靠性水平和稳定性。
文档编号H04N21/40GK102595188SQ20121004551
公开日2012年7月18日 申请日期2012年2月27日 优先权日2012年2月27日
发明者张新超, 彭海鑫 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1