一种机顶盒自动测试方法及测试装置与流程

文档序号:15821202发布日期:2018-11-02 23:06阅读:2617来源:国知局
一种机顶盒自动测试方法及测试装置与流程

本本发明涉及设备测试技术领域,具体涉及一种机顶盒自动测试方法及测试装置。

背景技术

国内现有的自动化测试设备,如图1所示,自动化测试平台1包括主机11、红外遥控模拟器12和图像采集器13,红外遥控模拟器12向机顶盒2发送红外指令信号,机顶盒2收到相应指令后,将图像信息传送给图像采集器13,图像采集器13再将图像信息传送给主机11,主机11对收到的图片信息进行分析判断,完成自动化测试。

申请号为cn201110254456.7的发明专利,公开了一种顶盒自动测试系统及测试方法,其技术方案可概括为:机顶盒自动测试系统由机顶盒及测试装置组成,机顶盒包括遥控信号接收模块及消息调度模块,测试装置包括处理模块、输入模块及按键信息发送模块,输入模块与处理模块连接,按键信息发送模块与处理模块连接,按键信息发送模块与遥控信号接收模块无线连接。该方案可以通过操作命令配置文件可以输入多个按键信息,测试时可以不再需要测试人员一个一个的去按遥控器的按键,方便测试人员,且结构简单。

上述现有的自动化测试设备存在的问题是,自动化测试设备在切换不同项目时需要手工更换机顶盒,当一个项目任务结束后,需要人工切换机顶盒,才能够进行下一个项目的测试,导致设备部分时段闲置,影响自动化测试设备使用效率,造成资源浪费。而由于不同机顶盒使用的遥控信号不一致,如何使用自动化手段切换机顶盒,以及如何保证切换后自动化测试用例的正常执行,成为本技术领域亟待解决的技术问题。



技术实现要素:

为解决背景技术中现有自动化测试设备要人工切换机顶盒,使用效率低的问题,本发明提供了一种机顶盒自动测试方法,具体技术方案如下:

一种机顶盒自动测试方法,包括如下步骤:

步骤一:将自动化测试平台通过数据选择器与多个机顶盒连接;

步骤二:根据待测试机顶盒的型号,选择与该待机顶盒型号对应的红外指令信号;

步骤三:将上述红外指令信号发送给所述机顶盒;

步骤四:所述机顶盒收到所述对应红外指令信号后,将图像信息经数据选择器返回给自动化测试平台;

步骤五:自动化测试平台根据所述机顶盒返回的图像信息,对所述机顶盒进行自动测试。

上述步骤通过切换不同的红外指令信号,实现了对待测试机顶盒的自动切换,从而减少了自动化测试平台闲置时间,提高了自动化测试平台的使用效率。

优选地,所述步骤一之前还包括如下步骤:将每一种机顶盒型号对应的红外指令信号,以不同的编码方式形成不同的编码集合,每个编码集合与每个机顶盒的型号一一对应。

具体地,所述步骤一通过选择机顶盒型号对应的红外指令信号的编码集合,来选择对应的红外指令信号。

通过将每个遥控器的红外指令信号编码设计成一个集合,每个指令有对应的编码方式,而不同的编码方式又对应不同的机顶盒型号,从而将红外指令信号与机顶盒型号一一对应起来,不仅简单易实现,且各个编码之间不会产生冲突,性能稳定可靠。

现有的红外遥控器均以0和1进行脉冲发送,为方便展示和说明将红外编码方式的2进制转化成16进制进行展示:

例如中兴遥控器向上按键的编码方式是:

5823358dedd96d3b52285f8cf97f4f11482a5fc187e06d254a2a5f86f5780207f927168db2800a0f012f1e95ba8812170937269dc2901a1f113f2ea5ca982227194736add2792217174523a8bd89222608452399cc8b461c。

而华为遥控器向上按键的编码方式为:

5923378eedd66d3a52285f8cf9844f0e482e5fc887dc6d1e4a2e5f77e6834f0440231289ae7c060bfd2b1a91b6840e1305332299be8c161b0d3b2aa1c6941e23154332a9ce792217174523a8bd89222608452399cc8b464b5b。

优选地,所述步骤五之后还包括对下一个待测试机顶盒进行测试的步骤:

若下一个待测试机顶盒型号与前一个一致,则进入步骤二;

若下一个待测试机顶盒型号与前一个不一致,则进入步骤一;

直至所有待测试机顶盒完成测试。

通过增加一个任务集,将需要执行的任务添加到任务集中,任务集中的任务都串行执行,执行完第一个任务后再执行下一个任务,同时每个任务第一步执行遥控器切换,保证任务的顺利执行。

优选地,所述步骤五之后还包括如下步骤:将每次测试的结果发送给用户。

通过增加各任务执行结果单独发送功能,在每个任务执行最后向用户发送当前测试数据的邮件,通过ssl的smtp发送邮件。

基于同一个发明构思,本发明还提供一种机顶盒自动测试装置,包括自动化测试平台,所述自动化测试平台包括主机和信号发射模块,信号发射模块与主机连接,所述自动化测试平台还包括用于储存机顶盒型号信息和红外指令信号的储存模块,以及用于将所述机顶盒型号与所述红外指令信号进行匹配处理的匹配处理模块;所述主机通过数据选择器与多个机顶盒连接,所述匹配处理模块与所述主机连接,所述储存模块与所述主机或所述匹配处理模块连接。

通过增加数据选择器,实现了多个机顶盒与自动化测试平台之间的通信;通过增加用于储存机顶盒型号信息和红外指令信号的储存模块,以及用于将所述机顶盒型号与所述红外指令信号进行匹配处理的匹配处理模块,将不同机顶盒型号与其对应的红外指令信号一一匹配,即可实现对待测试机顶盒的自动切换,从而减少了自动化测试平台闲置时间,提高了自动化测试平台的使用效率。

优选地,所述储存模块内存储的红外指令信号,以不同的编码方式形成不同的编码集合,每个编码集合与每个机顶盒的型号一一对应。

优选地,所述匹配处理模块通过选择机顶盒型号对应的红外指令信号的编码集合,来选择对应的红外指令信号。

优选地,所述自动化测试平台还包括用于使所述自动化测试平台对多个机顶盒依次进行测试的串行执行模块,所述串行执行模块与所述主机连接。

通过增加串行执行模块,自动化测试平台执行完第一个任务后再执行下一个任务,同时每个任务第一步执行遥控器切换,可保证任务的顺利执行。

优选地,所述自动化测试平台还包括用于将每次测试的结果发送给用户的结果发送模块,所述结果发送模块与所述主机连接。

通过增加结果发送模块,在每个任务执行最后向用户发送当前测试数据的邮件,通过ssl的smtp发送邮件。

由于采用了以上技术方案,与现有技术相比较,本发明可一次性测试多个机顶盒,减少自动化测试平台闲置时间,提高自动化测试平台使用效率,可提升自动化平台使用效率15%,减少自动化测试成本15%。

附图说明

图1为现有自动化测试设备的结构示意图;

图2为本发明的结构示意图。

具体实施方式

下面结合附图对本发明作进一步详细描述。

参见图2,一种机顶盒自动测试装置,包括自动化测试平台1、机顶盒2和数据选择器3,进一步地,所述自动化测试平台1包括主机4、信号发射模块5、匹配处理模块6、储存模块7、串行执行模块8和结果发送模块9。主机4通过数据选择器3与多个机顶盒2连接,信号发射模块5与所述主机4连接,用于发射红外指令信号;储存模块7与所述主机4连接,用于储存机顶盒型号信息和红外指令信号;匹配处理模块6与所述主机4连接,用于将所述机顶盒型号与所述红外指令信号进行匹配处理;串行执行模块8与所述主机4连接,用于使所述自动化测试平台1对多个机顶盒2依次进行测试;所述结果发送模块9与主机4连接,用于将每次测试的结果发送给用户。工作时,自动化测试平台1首先对机顶盒21进行测试。匹配处理模块6在储存模块7中获取机顶盒21的机顶盒型号及与之匹配的红外指令信号,并将该红外指令信号发送给主机4,主机4控制信号发射模块5将该红外指令信号发送给机顶盒21,机顶盒21通过数据选择器3将图像信息返回给主机4,即可对所述机顶盒21进行自动测试。机顶盒21的测试完成之后,所述发送模块9将机顶盒21的测试结果发送给用户,串行执行模块8使自动化测试平台1对下一个机顶盒(机顶盒22)进行测试,匹配处理模块6在储存模块7中获取机顶盒22的机顶盒型号及与之匹配的红外指令信号,并将该红外指令信号发送给主机4,主机4控制信号发射模块5将该红外指令信号发送给机顶盒22,机顶盒22将图像信息返回给主机4,即可对所述机顶盒22进行自动测试,并由所述发送模块9将机顶盒22的测试结果发送给用户,以此类推,直至所有接入数据选择器3的机顶盒2完成测试。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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