一种批量测试机顶盒软件稳定性的方法技术

技术编号:9718660 阅读:205 留言:0更新日期:2014-02-27 05:21
本发明专利技术提供了一种批量测试机顶盒软件稳定性的方法。该方法通过加入两段小程序实现环境模拟和信息调测,无需植入脚本解析程序和导入命令脚本,仅在现有的机顶盒程序中加入少量代码,便可模拟真实遥控器对机顶盒进行高强度的老化测试,而通过音视频切换设备,能将批量的机顶盒加入到测试过程中来,实现机顶盒的批量测试,这很好地解决了单个测试人员难于同时测试多个机顶盒的问题,并解决了现有的一些自动测试方法因加入专门的测试模块导致的存储空间需求加大、软件复杂性增加而不适用于即将生产的机顶盒软件的批量测试的问题。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
机顶盒作为常见的家用电器,对用户来说,在切换和观看电视节目的过程中不出现死机是最基本的体验要求,而对于机顶盒生产企业,为用户提供稳定可靠的产品是企业的不断追求。机顶盒作为一种嵌入式产品,其生产前的软件质量测试又是保证整机稳定性的重要环节。目前,机顶盒的软件测试主要依靠人工进行,通常由测试人员根据测试规格说明书,采用手动操作遥控器的方式来确认各项功能的正常与否,或者将机顶盒固定于某个节目进行长时间的老化测试。也有一些自动测试方法,将包含自动测试命令的脚本导入到机顶盒,或者通过上位机向机顶盒发送测试命令来达到一定程度的自动化测试。分析上述现有的测试方法,发现存在以下几个缺点:首先,采用较多的手动测试方法,对测试人员的时间投入要求较高,如果需要对批量的机顶盒同时进行测试则单个测试人员就显得力不从心了,若再增加测试人员,势必会增加企业的人力成本,因此,这种方法比较适合于研发期间为数不多的机顶盒的软件功能测试;其次,现有的一些自动测试方法,虽然有可能同时对批量的机顶盒进行测试,但它往往需要在机顶盒中实现专门的测试模块,需要编写或移植一套命令脚本解析程序,及其与PC机通讯的一套通信协议,这将占用机顶盒更多的存储空间,并增加机顶盒软件的复杂性,由此可能加大机器的物料成本和影响现有的待测软件,因此这些自动测试方法较适用于研发期间机顶盒软件的模块测试。
技术实现思路
本专利技术要解决的技术问题是提供一种简单、稳定、经济、实用的批量测试机顶盒软件稳定性的方法。本专利技术采用的技术方案如下:,具体方法步骤为:一、在机顶盒现有程序中加入两段小程序,第一段程序用于实现一个虚拟遥控器给机顶盒本身发送键值,第二段程序用于向机顶盒调试接口输出测试结果信息;二、通过实际遥控器的按键序列触发上述第一段程序使机顶盒内部运行一个虚拟遥控器,同时通过第二段程序向调试接口输出测试结果信息;三、将多个机顶盒的音视频输出端接入到音视频切换设备的输入端,并将机顶盒的调试接口输出端接入到调试监控设备;四、将音视频切换设备的输出端接入到音视频监录设备,使各机顶盒的音视频输出到音视频监录设备的通道可切换;五、通过音视频监录设备录制机顶盒的音视频输出,并通过调试监控设备抓取机顶盒调试接口输出的测试结果信息;六、测试人员根据当前的和历史的测试结果信息判断机顶盒是否出现不稳定情况,调试监控设备抓取测试结果信息中的特定信息自动报告不稳定情况。作为对本专利技术进一步的改进,所述的测试结果信息为具有对应机顶盒编号的测试结果息。作为对本专利技术进一步的改进,所述测试结果信息包括内存剩余情况的数值。与现有技术相比,本专利技术的有益效果是:无需植入脚本解析程序和导入命令脚本,仅在现有的机顶盒程序中加入少量的代码,便可模拟真实的遥控器对机顶盒进行高强度的老化测试,而通过音视频切换设备,能将批量的机顶盒加入到测试过程中来,实现机顶盒的批量测试,这很好地解决了单个测试人员难于同时测试多个机顶盒的问题,并解决了现有的一些自动测试方法因加入专门的测试模块导致的存储空间需求加大、软件复杂性增加而不适用于即将生产的机顶盒软件的批量测试的问题。【附图说明】图1为本专利技术其中一实施例的硬件结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。如图1所示,,具体方法步骤为:一、在机顶盒现有程序中加入两段小程序,第一段程序用于实现一个虚拟遥控器给机顶盒本身发送键值,此键值与实际遥控器一一对应,第二段程序用于向机顶盒调试接口输出测试结果信息;二、通过实际遥控器的按键序列(如RED键+BLUE键+数字I)触发上述第一段程序使机顶盒内部运行一个虚拟遥控器,并向机顶盒自身发送特定的按键序列,以实现如自动切台、反复进入和退出某个菜单的功能,同时通过第二段程序向调试接口输出测试结果信息;三、将多个机顶盒的音视频输出端接入到音视频切换设备的输入端(此AV切换设备为多路输入单路输出,带AV切换开关),并将机顶盒的调试接口输出端接入到调试监控设备(此串口监控设备能解决多个机顶盒同时输出时的冲突,且能识别和保存上述特定测试结果信息);四、将音视频切换设备的输出端接入到DVR (数字硬盘录像机),使各机顶盒的音视频输出到音视频监录设备的通道可切换,联合使用AV切换开关和选择DVR输入通道,可以监录一个或多个机顶盒的音视频输出;五、通过DVR录制机顶盒的音视频输出,并通过串口监控设备抓取机顶盒调试接口输出的测试结果信息;六、测试人员根据当前的和历史的测试结果信息判断机顶盒是否出现不稳定情况,调试监控设备抓取测试结果中的特定信息自动报告不稳定情况。测试人员根据实时保存的串口打印、DVR的监视情况判断机顶盒是否出现了挂机、界面逻辑混乱、内存泄漏等不稳定现象,也可在专用串口监控设备中设置一个极限值,当某个机顶盒的内存剩余值等于或低于极限值时,自动发出声光电警告信息,提醒测试人员前去处理。所述的测试结果信息为具有对应机顶盒编号的测试结果信息。所述测试结果信息还包括内存剩余情况的值,用于判断内存情况。比如{{FREE:number}},其中number为内存剩余值。所述机顶盒调试接口,包括串口、网口、USB或JTAG等。所述机顶盒音视频接口,包括CVBS、HDMI或SCART等。所述调试监控设备,包括PC机、专用串口监控设备或JTAG调试工具等。所述音视频监录设备,包括电视机或DVR (数字硬盘录像机)等。所述音视频切换设备,包括多入单出的AV切换器等。本专利技术提出的测试方法,无需移植复杂的脚本解析程序和加载命令脚本,仅在即将用于生产的机顶盒软件程序中加入少量代码,即可模拟真实的遥控器进行高强度的老化测试,而通过音视频切换设备,能对批量的机顶盒同时进行测试,将单个测试人员难于同时对多个机顶盒测试的困境中解脱出来,大大地提高了测试效率,并避免了现有的一些自动测试方法因加入专门的测试模块导致的存储空间需求加大、软件复杂性和成本增加的问题,特别适用于即将生产的机顶盒软件稳定性的批量测试。本文档来自技高网...

【技术保护点】
一种批量测试机顶盒软件稳定性的方法,具体方法步骤为:一、在机顶盒现有程序中加入两段小程序,第一段程序用于实现一个虚拟遥控器给机顶盒本身发送键值,第二段程序用于向机顶盒调试接口输出测试结果信息;二、通过实际遥控器的按键序列触发上述第一段程序使机顶盒内部运行一个虚拟遥控器,同时通过第二段程序向调试接口输出测试结果信息;三、将多个机顶盒的音视频输出端接入到音视频切换设备的输入端,并将机顶盒的调试接口输出端接入到调试监控设备;四、将音视频切换设备的输出端接入到音视频监录设备,使各机顶盒的音视频输出到音视频监录设备的通道可切换;五、通过音视频监录设备录制机顶盒的音视频输出,并通过调试监控设备抓取机顶盒调试接口输出的测试结果信息;六、测试人员根据当前的和历史的测试结果信息判断机顶盒是否出现不稳定情况,调试监控设备抓取测试结果中的特定信息自动报告不稳定情况。

【技术特征摘要】
1.一种批量测试机顶盒软件稳定性的方法,具体方法步骤为:一、在机顶盒现有程序中加入两段小程序,第一段程序用于实现一个虚拟遥控器给机顶盒本身发送键值,第二段程序用于向机顶盒调试接口输出测试结果信息;二、通过实际遥控器的按键序列触发上述第一段程序使机顶盒内部运行一个虚拟遥控器,同时通过第二段程序向调试接口输出测试结果信息;三、将多个机顶盒的音视频输出端接入到音视频切换设备的输入端,并将机顶盒的调试接口输出端接入到调试监控设备;四、将音视频切换设备的输出端接入...

【专利技术属性】
技术研发人员:周林青
申请(专利权)人:四川九洲电器集团有限责任公司深圳市九洲电器有限公司
类型:发明
国别省市:

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

1