一种基于网络的机顶盒测试方法及系统与流程

文档序号:11961451阅读:449来源:国知局
一种基于网络的机顶盒测试方法及系统与流程

本发明涉及通信领域,尤其涉及一种基于网络的机顶盒测试方法及系统。



背景技术:

目前,机顶盒作为主要的数字电视设备,已经得到广泛使用。

为保证机顶盒的质量和性能,机顶盒在生产过程中需要进行多项测试。传统机顶盒的测试方法是通过交互式的命令或者脚本进行测试,并且将生成的测试文件保存到机顶盒中。但是这样就增大了机顶盒处理器的负荷,降低了测试效率,不利于快速的进行测试和提高生产效率,大大增加机顶盒的成本。



技术实现要素:

有鉴于此,有必要针对上述传统机顶盒测试增大机顶盒处理器的负荷,降低了测试效率的问题,提供一种基于网络的机顶盒测试方法及系统。

本发明提供的一种基于网络的机顶盒测试系统,包括:服务器测试端和机顶盒测试端;所述服务器测试端用于生成测试用例并发送给所述机顶盒测试端,接收所述机顶盒测试端发送的测试状态生成测试报告并对测试报告进行分析;所述机顶盒测试端运行两个进程,分别为测试进程和守护进行,所述守护进程接收测试用例并发送给所述测试进程,所述测试进程执行测试用例并返回测试状态至所述守护进程,所述守护进程将测试状态发送至所述服务器测试端。

在其中的一个实施方式中,所述保护进程监测测试进程,若监测到测试进程卡死,将记录测试进程执行的测试用例并发送给服务器测试端,然后重新启动测试进程,再完成该测试用例后继续后续的测试用例。

在其中的一个实施方式中,所述服务器测试端将测试用例发送给多个需要该测试用例的机顶盒测试端,多个机顶盒测试端同时进行测试。

在其中的一个实施方式中,所述保护进程将机顶盒的序列号发送至所述服务器测试端,所述服务器测试端将测试用例发送至序列号属于同一测试批次的机顶盒测试端。

本发明提供的一种基于网络的机顶盒测试方法,包括如下步骤:

S10:设置服务器测试端,服务器测试端用于生成测试用例并发送给机顶盒,接收机顶盒发送的测试状态生成测试报告并对测试报告进行分析;

S20:在机顶盒中运行两个进程,分别为测试进程和守护进行,守护进程接收测试用例并发送给测试进程,测试进程执行测试用例并返回测试状态至守护进程,守护进程将测试状态发送至服务器测试端。

在其中的一个实施方式中,所述步骤S20还包括:由保护进程监测测试进程,若监测到测试进程卡死,将记录测试进程执行的测试用例并发送给服务器测试端,然后重新启动测试进程,再完成该测试用例后继续后续的测试用例。

在其中的一个实施方式中,所述方法还包括:由服务器测试端将测试用例发送给多个需要该测试用例的机顶盒测试端,多个机顶盒测试端同时进行测试。

在其中的一个实施方式中,由保护进程将机顶盒的序列号发送至所述服务器测试端,所述服务器测试端将测试用例发送至序列号属于同一测试批次的机顶盒测试端。

本发明基于网络的机顶盒测试方法及系统,将测试用例和测试报告生成及分析分离到网络服务器,机顶盒和服务器测试端基于网络进行通信,共同完成机顶盒的测试,从而大大减少了对机顶盒处理器的占用,降低了机顶盒处理器的负担。同时,设置保护进程与服务器测试端进行通信,利用保护进程简单稳定、不容易发生卡死的优点,稳定的与服务器测试端进行网络通信,保证测试的稳定性。

附图说明

图1是一个实施例中的基于网络的机顶盒测试系统的结构图;

图2是一个实施例中的基于网络的机顶盒测试方法的流程图。

具体实施方式

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

图1是一个实施例中的基于网络的机顶盒测试系统的结构图,如图1所示,该系统包括:服务器测试端100和机顶盒测试端200。服务器测试端100用于生成测试用例(测试case)并发送给机顶盒测试端200,接收机顶盒测试端200发送的测试状态生成测试报告并对测试报告进行分析。机顶盒测试端200运行两个进程,分别为测试进程和守护进行(daemon进程),守护进程接收测试用例并发送给测试进程,测试进程执行测试用例并返回测试状态至守护进程,守护进程将测试状态发送至服务器测试端100。这样,将测试用例和测试报告生成及分析分离到网络服务器进行,大大减少了对机顶盒处理器的占用,降低了机顶盒处理器的负担。设置保护进程与服务器测试端100进行通信,由于保护进程简单稳定,不容易发生卡死的问题,能够稳定的与服务器测试端100进行网络通信,保证测试的稳定性。

为在测试进程发生问题的情况下,能够继续进行测试,保护进程监测测试进程,若监测到测试进程卡死,将记录测试进程执行的测试用例并发送给服务器测试端100,然后重新启动测试进程,再完成该测试用例后继续后续的测试用例。

为提高测试效率,服务器测试端100将测试用例发送给多个需要该测试用例的机顶盒测试端200,多个机顶盒测试端200同时进行测试,大大提高测试效率。进一步的,保护进程将机顶盒的序列号发送至服务器测试端100,服务器测试端100将测试用例发送至序列号属于同一测试批次的机顶盒测试端200。

该基于网络的机顶盒测试系统,将测试用例和测试报告生成及分析分离到网络服务器,机顶盒测试端和服务器测试端基于网络进行通信,共同完成机顶盒的测试,从而大大减少了对机顶盒处理器的占用,降低了机顶盒处理器的负担。同时,设置保护进程与服务器测试端进行通信,利用保护进程简单稳定、不容易发生卡死的优点,稳定的与服务器测试端进行网络通信,保证测试的稳定性。

同时,本发明还提供一种基于网络的机顶盒测试方法,如图2所示,该方法包括:

S10:设置服务器测试端,服务器测试端用于生成测试用例(测试case)并发送给机顶盒,接收机顶盒发送的测试状态生成测试报告并对测试报告进行分析。

S20:在机顶盒中运行两个进程,分别为测试进程和守护进行(daemon进程),守护进程接收测试用例并发送给测试进程,测试进程执行测试用例并返回测试状态至守护进程,守护进程将测试状态发送至服务器测试端。

这样,将测试用例和测试报告生成及分析分离到网络服务器进行,大大减少了对机顶盒处理器的占用,降低了机顶盒处理器的负担。设置保护进程与服务器测试端进行通信,由于保护进程简单稳定,不容易发生卡死的问题,能够稳定的与服务器测试端进行网络通信,保证测试的稳定性。

为在测试进程发生问题的情况下,能够继续进行测试,进一步的,步骤S20还包括:由保护进程监测测试进程,若监测到测试进程卡死,将记录测试进程执行的测试用例并发送给服务器测试端,然后重新启动测试进程,再完成该测试用例后继续后续的测试用例。

为提高测试效率,该方法还包括:由服务器测试端将测试用例发送给多个需要该测试用例的机顶盒,多个机顶盒同时进行测试,大大提高测试效率。进一步的,保护进程将机顶盒的序列号发送至服务器测试端,由服务器测试端将测试用例发送至序列号属于同一测试批次的机顶盒。

该基于网络的机顶盒测试方法,将测试用例和测试报告生成及分析分离到网络服务器,机顶盒和服务器测试端基于网络进行通信,共同完成机顶盒的测试,从而大大减少了对机顶盒处理器的占用,降低了机顶盒处理器的负担。同时,设置保护进程与服务器测试端进行通信,利用保护进程简单稳定、不容易发生卡死的优点,稳定的与服务器测试端进行网络通信,保证测试的稳定性。

本发明基于网络的机顶盒测试方法及系统,将测试用例和测试报告生成及分析分离到网络服务器,机顶盒和服务器测试端基于网络进行通信,共同完成机顶盒的测试,从而大大减少了对机顶盒处理器的占用,降低了机顶盒处理器的负担。同时,设置保护进程与服务器测试端进行通信,利用保护进程简单稳定、不容易发生卡死的优点,稳定的与服务器测试端进行网络通信,保证测试的稳定性。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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