一种用于检测机顶盒稳定性的测试装置的制作方法

文档序号:7674187阅读:208来源:国知局

专利名称::一种用于检测机顶盒稳定性的测试装置的制作方法
技术领域
:本实用新型涉及测试自动化技术,特别是涉及一种用于检测IPTV机顶盒稳定性的测试装置。
背景技术
:目前,IPTV业务发展相当迅速,机顶盒作为客户终端向用户提供了丰富的电视节目和各种互动增值业务等。因此机顶盒的稳定性对用户的体验来说成为至关重要的影响因素。当用户通过遥控器不停的切换EPG(电子节目单)页面或者切换电视频道时,机顶盒的稳定性一旦不好,容易导致机顶盒的内存溢出,造成机顶盒死机,用户将无法继续观看页面或者电视节目。因此在机顶盒的稳定性测试势必显得格外的重要。在现有的机顶盒稳定性测试中,主要有2种方法。人工测试与烧录到机顶盒里自动测试。人工测试是通过测试人员对遥控器按键的操作手工完成,比如测试人员通过遥控器对单台机顶盒进行连续按键,测试一段时间(如连续按键2个小时)。这种测试方法不仅耗费测试人员大量的时间,而且出现Bug(错误)后,较难找出重现规律,因为已经不知道前面怎么操作了。烧录到机顶盒里自动测试是将模拟遥控器按键的自动测试程序(如Menu/EPG的切换)事先烧录到机顶盒中,然后将遥控器的某些按键定为测试程序开始、结束按键,通过遥控器按键来启动、结束自动测试。此种测试方法带来的问题是1.如果有大批量的机顶盒需要测试的话,要每台盒子都烧录测试程序,造成费时、费力。2.—旦自动测试用例更新,都需要重新烧录到机顶盒中,导致重复劳动,效率不高。如当前的自动测试程序是在频道界面每隔30秒向上切台一次,现在需要测试在切台完,进行静音/非静音切换操作。要进行以上测试则只能将新的包含静音/非静音的自动测试程序重新烧录到机顶盒中,执行测试。3.对发生变化的测试环境,不能做出对应的反应。如码流中断,自动切台的测试程序仍然照运行不误,易导致后面程序的流程紊乱,对査找Bug不利。
发明内容本实用新型的目的就是为了克服上述现有技术存在的缺陷而提供一种省时省力、效率高的用于检测机顶盒稳定性的测试装置。本实用新型的目的可以通过以下技术方案来实现一种用于检测机顶盒稳定性的测试装置,其特征在于,包括测试主控计算机、数据服务器和机顶盒,所述的测试主控计算机、数据服务器和机顶盒通过宽带有线电视网连接。与现有技术相比,本实用新型有以下优点1.测试人员只需设置特殊描述符指令,减轻了测试人员的工作强度,减少了测试人员的工作时间;2.测试工作能批量、自动的完成,省时省力,效率高;3.要更新测试用例只需在测试主控计算机中设定即可。图1为本实用新型的结构示意图;具体实施方式以下结合附图对本实用新型作进一步说明。如图l所示,本实施例提供一种用于检测机顶盒稳定性的测试装置,实现一次就能同时对多台机顶盒的稳定性进行自动测试,包括测试主控计算机l、数据服务器2和机顶盒3,三者通过宽带有线电视网建立网络连接。在测试之前,测试人员需要规定特殊描述符指令,该特殊描述符指令用来和遥控器上的按键对应起来。机顶盒3接收到该特殊描述符指令后,就会执行对应的遥控器按键操作;同时特殊描述符可以自由组合来表示遥控器按键的连续操作。表1为本实施例的遥控器按键操作与特殊描述符对应表;为了便于测试程序的编写,其中按OK键用0作为指令标记;按UP键用1作为指令标记,以此类推,按键操作也可直接采用字母标记。<table>tableseeoriginaldocumentpage5</column></row><table>表l表2为本实施例的遥控器按键的连续操作与特殊描述符指令对应表;为了模拟不停的通过操作遥控器按键来测试机顶盒3的稳定性,根据表1的遥控器操作和特殊描述符对应关系,组合各种的连续按键操作,并用集合的方式来表示。例如,320表示先按Menu调出主菜单,再按DOWN选中下级菜单,再按OK进入。<table>tableseeoriginaldocumentpage5</column></row><table>表2本实施例的测试主控计算机l,用来发送测试指令,指定测试机顶盒3进行批量测试。测试人员在测试主控计算机1上将测试用例定义为特殊描述符指令的形式。测试人员可以在主控计算机上进行以下操作1.添加、删除测试用例(如添加査询机顶盒内存使用情况测试用例等)。2.修改测试用例,修改指令组合(如编辑按键次序、修改已经存在的按键组合方式)。3.指定特殊描述符指令发送给哪些机顶盒,可以是所有的机顶盒或者是部分机顶盒(如发送给编号1一100的机顶盒)。本实施例的数据服务器2负责接收测试主控计算机1发送给机顶盒3的特殊描述符指令,并把特殊描述符指令与其他的数据(如EPG网页或者视频流数据)打在Section包中,并发送给机顶盒3。测试时,测试主控计算机1把特殊描述符指令先发送给数据服务器2,由数据服务器2把特殊描述符指令插入到发送给机顶盒3的Section包中,然后通过网络传输下发给机顶盒3;所有的机顶盒或者部分机顶盒定时(如每隔1分钟)从网络中收取Section包并检测是否有特殊描述符指令。若有则加以解析,并执行其对应的遥控器按键操作,进行自动测试。测试过程中,若发现有Bug,则记录Bug,写入到特定日志文件里。具体流程如下流程100,测试主控计算机向数据服务器发送特殊描述符指令;流程110,数据服务器接收到特殊描述符指令后,把其插入到其他数据(如EPG网页或者视频流数据)中,形成Section包;并发送给机顶盒;流程120,机顶盒接收数据服务器发送过来的Section包;流程130,机顶盒定时监测Section包中是否有特殊描述符指令,如果没有,转入流程120;流程140,机顶盒判断出有特殊描述符指令,则机顶盒解析特殊描述符指令,执行指令对应的遥控器按键操作,自动进行稳定性测试流程。比如,反复进入菜单;反复切换频道等;流程150,测试过程中,机顶盒是否出现bug,如果没有,转入流程120;流程160,测试发现bug后,将bug写入特定的日志文件。若测试人员在测试主控计算机1上增加或修改了测试用例,且需要对机顶盒的测试用例进行更换,测试人员只需要把新的测试用例重新发送给数据服务器2,由数据服务器2打成新的Section包,机顶盒3接收到后,重新解析并开始新的测试用例的自动测试。具体过程如下流程200,一开始,机顶盒运行自动监测程序来监测是否有特殊描述符指令;流程210,在测试主控计算机上,测试人员添加自动测试用例l指令;流程220,把指令1发送给数据服务器;流程230,数据服务器把指令1打成Section包;流程240,数据服务器把Section包通过网络传给机顶盒;流程250,机顶盒接收到特殊描述符指令,解析;流程260,执行对应的按键操作,进行自动测试;流程270,在测试主控计算机上,测试人员修改了自动测试用例n指令;流程2S0,重新把指令ri发送给数据服务器;流程290,数据服务器把指令n重新打成Section包;流程300,数据服务器把Section包通过网络传给机顶盒;流程310,机顶盒接收到特殊描述符指令,解析,执行对应的按键操作,进行自动测试。如上所述,测试人员只需通过测试主控计算机1改变测试用例中特殊描述符就能执行不同的测试操作,而无需把测试用例烧录到每台机顶盒3中。同时也可以指派所有或者部分机顶盒进行自动测试。权利要求1.一种用于检测机顶盒稳定性的测试装置,其特征在于,包括测试主控计算机、数据服务器和机顶盒,所述的测试主控计算机、数据服务器和机顶盒通过宽带有线电视网连接。专利摘要本实用新型涉及一种用于检测机顶盒稳定性的测试装置,包括测试主控计算机、数据服务器和机顶盒,所述的测试主控计算机、数据服务器和机顶盒通过宽带有线电视网连接。与现有技术相比,本实用新型使机顶盒的测试工作省时又省力,而且效率高。文档编号H04N5/00GK201123074SQ200720198439公开日2008年9月24日申请日期2007年11月27日优先权日2007年11月27日发明者琴付,巍崔,戴永辉,董道国,鑫金申请人:上海未来宽带技术及应用工程研究中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1