本发明涉及网络通信技术领域,尤其涉及一种路由器与电视盒子的兼容性测试方法及系统。
背景技术:
目前,随着互联网与智能家居的快速发展,路由器与智能电视盒子的普及率越来越高,两者之间的兼容性能够很大程度上影响用于的使用体验。
因而对于生产路由器的公司来说,测试路由器与智能电视盒子的兼容性性能是非常必要的。
通常对于路由器或电视盒子都是进行单独的测试,此类测试方法无法检测出路由器与电视盒子之间的兼容性问题。例如公开号为cn105915298a的专利公开了一种电视盒子wifi吞吐量的测试方法及装置,其中,所述装置包括第一电机、第一转台、第二电机以及第二转台,所述第一电机与所述第一转台相连并控制所述第一转台进行转动,所述第二电机与所述第二转台相连并控制所述第二转台进行转动,所述第一转台的边缘设置有wifi信号发射终端,所述第二转台的边缘设置有wifi信号接收终端,其中:所述第一电机与所述第二电机同步运行参数;根据同步的所述运行参数,所述第一电机带动所述第一转台沿第一预设方向转动;根据同步的所述运行参数,所述第二电机带动所述第二转台沿第二预设方向转动;在所述第一转台和所述第二转台转动的过程中,所述wifi信号接收终端接收所述wifi信号发射终端发射的wifi信号并记录接收到的wifi信号的吞吐量;根据记录的所述吞吐量,确定所述wifi信号接收终端对应的吞吐量测试结果。该专利可用于测试电视盒子的wifi吞吐量。但不能通过该吞吐量反应出路由器与电视盒子之间的兼容性。
此外,目前现有的测试方法是基于手动测试的,主要存在着两方面的问题:一方面,测试需要较多人工投入,人力成本高,而效率低;另一方面,也正是由于人力的限制,几乎无法实现大量的重复测试,而事实上路由器与电视盒子的兼容性问题在较少数量的测试中容易被遗漏,可能导致测试准确性偏低。
技术实现要素:
本发明所要解决的技术问题在于,手动测试路由器与电视盒子的兼容性的人力成本高,效率低,且测试结果不够准确。
所述路由器与电视盒子的兼容性测试方法包括:
通过路由器与电视盒子进行多次数据传输测试;并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子;
当满足预设的终止条件时,终止测试过程。
可选地,所述当满足预设的终止条件时,终止测试过程包括:
当数据传输测试的测试次数达到预设次数时,终止测试过程。
可选地,所述当满足预设的终止条件时,终止测试过程包括:
当数据发送的吞吐量低于阈值时,终止测试过程。
可选地,所述数据传输测试包括数据发送测试和/或数据接收测试。
可选地,所述数据传输测试包括如下过程:数据发送测试、数据接收测试、数据发送接收双向测试。
另一方面,所述路由器与电视盒子的兼容性测试系统包括:
测试模块,用于通过路由器与电视盒子进行多次数据传输测试;并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子;
测试终止模块,用于当满足预设的终止条件时,终止测试过程。
可选地,所述测试终止模块包括:
第一测试终止子模块,用于当数据传输测试的测试次数达到预设次数时,终止测试过程。
可选地,所述测试终止模块包括:
第二测试终止子模块,用于当数据发送的吞吐量低于阈值时,终止测试过程。
可选地,所述数据传输测试包括数据发送测试和/或数据接收测试。
可选地,所述数据传输测试包括如下过程:数据发送测试、数据接收测试、数据发送接收双向测试。
本发明通过在路由器与电视盒子之间进行多次自动化测试,并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子。当满足预设的终止条件之后,终止测试过程。本发明通过自动化的测试方法可在路由器与电视盒子之间进行重复大量的数据传输测试,进而降低测试遗漏兼容性问题的可能性,提高测试可靠性与准确性。此外,由于使用自动化的测试方法,还可降低人力成本、提高测试效率。
附图说明
图1是本发明实施例一提供的一种路由器与电视盒子的兼容性测试方法的流程图;
图2是本发明实施例二提供的一种路由器与电视盒子的兼容性测试方法的流程图;
图3是本发明实施例三提供的一种路由器与电视盒子的兼容性测试方法的流程图;
图4是本发明实施例四提供的一种路由器与电视盒子的兼容性测试系统的结构框图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
还应当理解,此处所描述的具体实施例仅仅用于理解本发明,并不用于限定本发明。
本发明包括测试终端、待测试的路由器、电视盒子、遥控终端。其中,所述测试终端与路由器有线连接,即所述测试终端连接到路由器的lan口;所述电视盒子与所述遥控终端连接到路由器的无线网络。
在本发明中还可设置一个显示器,与所述电视盒子连接。
所述测试终端用于通过路由器与电视盒子进行数据传输测试以测试所述路由器与所述电视盒子之间的兼容性。所述数据传输测试可为传输的吞吐量测试。
所述电视盒子与所述遥控终端连接到路由器的无线网络。所述控制终端可通过路由器控制所述电视盒子与所述遥控终端。
进一步地,所述遥控终端设置有红外线功能,可模拟电视盒子的遥控器对所述电视盒子进行控制。例如,遥控终端可通过红外线控制电视盒子的开启与关闭。
具体地,所述测试终端通过路由器控制遥控终端,以使所述遥控终端通过红外线控制所述电视盒子的开启、关闭以及重启。
通常电视盒子的关闭可以理解成将电视盒子切换至待机状态。在所述待机状态下,电视盒子的器件进入休眠状态,以较低的功率运行。在此状态下,电视盒子仍可接收遥控终端的红外线控制指令。由于在生活中,电视盒子的用户通常使用遥控器关闭电视盒子,并非对电视盒子进行关机,而是使其进入待机的状态。
考虑到实际使用场景,在本发明优选的实施方式中,电视盒子的重启为电视盒子从正常使用状态进入待机状态,再从待机状态进入正常使用状态的过程。本发明的测试过程通过使用遥控终端模拟遥控器控制电视盒子的重启,更符合用户在实际使用状态,使得测试结果更具实际参考价值。
实施例一
图1是本实施例提供的一种路由器与电视盒子的兼容性测试方法的流程图,详述如下:
在本实施例中,测试终端通过在路由器与电视盒子之间进行多次自动化测试,并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子。
步骤s101,通过路由器与电视盒子进行多次数据传输测试;并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子。
具体地,所述测试终端与所述路由器建立有线的通信连接;所述测试终端可连接到所述路由器的lan口。
所述电视盒子与所述遥控终端连接到所述路由器的无线网络。所述测试终端可通过路由器对遥控终端以及电视盒子进行控制。所述测试终端也可以直接与所述遥控终端建立通信连接,进而直接控制所述遥控终端,无需通过路由器进行控制。
通过所述测试终端与所述电视盒子进行数据传输测试,以测试路由器与电视盒子之间的兼容性。
在测试终端与所述电视盒子之间进行多次的数据传输测试,以发现所述路由器与所述电视盒子之间的兼容性问题。
所述数据传输测试可以为吞吐量测试,也可以为其他的测试形式,本发明不限定数据传输测试的类型。
进一步地,在两次测试之间对电视盒子进行重启。
可通过遥控终端进行控制电视盒子的重启。具体地,所述遥控终端设置有红外线功能,可模拟电视盒子的遥控器对所述电视盒子进行控制。例如,遥控终端可通过红外线控制电视盒子的开启与关闭。
具体地,所述测试终端通过路由器控制遥控终端,也可直接与所述遥控终端建立通信连接,进而控制所述遥控终端。
测试终端控制所述遥控终端,以使所述遥控终端通过红外线控制所述电视盒子的开启、关闭以及重启。
一般来说,电视盒子的关闭可以理解成将电视盒子切换至待机状态。在所述待机状态下,电视盒子的器件进入休眠状态,以较低的功率运行。在此状态下,电视盒子仍可接收遥控终端的红外线控制指令。
由于在生活中,电视盒子的用户通常使用遥控器关闭电视盒子,并非对电视盒子进行关机,而是使其进入待机的状态。考虑到实际使用场景,在本发明优选的实施方式中,电视盒子的重启为电视盒子从正常使用状态进入待机状态,再从待机状态进入正常使用状态的过程。本发明的测试过程通过使用遥控终端模拟遥控器控制电视盒子的重启,更符合用户在实际使用状态,使得测试结果更具实际参考价值。
可选地,所述数据传输测试包括数据发送测试和/或数据接收测试。
具体地,当进行数据发送测试时,从测试终端通过路由器向电视盒子发送数据流。
当进行数据接收测试时,测试终端通过路由器接收电视盒子发送的数据流。
进一步地,所述数据传输测试包括如下过程:数据发送测试、数据接收测试、数据发送接收双向测试。
按上述顺序进行测试,更容易测试出兼容性问题,需要的测试次数更少。
步骤s102,当满足预设的终止条件时,终止测试过程。
由于本发明提供的是自动测试的方法,所以需要一个测试终止的条件,以终止自动测试过程。
可选地,可设定测试时间为终止条件,当测试时间达到预设的测试时间时,停止测试过程。
可选地,可设定在接收到终止指令时,停止测试过程。即所述终止条件为预设的终止指令。
可选地,所述终止条件还可以为测试终端与电视盒子进行数据传输测试的次数,当达到预设的测试次数时,停止测试过程。
可选地,所述终止条件还可以为所述数据传输测试的吞吐量大小,当吞吐量过小时,停止测试过程,即当所述数据传输测试的吞吐量低于阈值时,停止测试过程。
在本发明中,所述终止条件可以为多种方式,可由测试者进行设定,不限于上述的举例。
本发明可通过多种编程工具实现,不限于具体的实现方式。
本发明通过在路由器与电视盒子之间进行多次自动化测试,并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子。当满足预设的终止条件之后,终止测试过程。本发明通过自动化的测试方法可在路由器与电视盒子之间进行重复大量的数据传输测试,进而降低测试遗漏兼容性问题的可能性,提高测试可靠性与准确性。此外,由于使用自动化的测试方法,还可降低人力成本、提高测试效率。
实施例二
图2是本实施例提供的一种路由器与电视盒子的兼容性测试方法的流程图,详述如下:
步骤s201,通过路由器与电视盒子进行多次数据传输测试;并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子。
步骤s202,当数据传输测试的测试次数达到预设次数时,终止测试过程。
在本实施例中,测试终端检测到测试次数达到预设次数时,终止测试过程。
进一步地,所述预设次数可由测试者在测试前进行设定。
在本实施例中,设定一个测试次数的阈值作为测试的终止条件。这种方法适合大多数测试场景。在测试时,不要测试者的参与,测试时间更加灵活。
实施例三
图3是本实施例提供的一种路由器与电视盒子的兼容性测试方法的流程图,详述如下:
步骤s301,通过路由器与电视盒子进行多次数据传输测试;并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子;
步骤s302,当数据发送的吞吐量低于阈值时,终止测试过程。
进一步地,所述阈值可由测试者在测试前进行设定。
在本实施例中,测试终端检测到数据发送的吞吐量低于阈值时,终止测试过程。当数据发送的吞吐量低于阈值时,表示吞吐量异常。此时,可终止测试,以便排查兼容性问题。
实施例四
图4是本实施例提供的一种路由器与电视盒子的兼容性测试系统的结构框图,详述如下:
所述路由器与电视盒子的兼容性测试系统包括:
测试模块41,用于通过路由器与电视盒子进行多次数据传输测试;并在相邻的两次测试之间,控制遥控终端发出控制信号以重启所述电视盒子;
测试终止模块42,用于当满足预设的终止条件时,终止测试过程。
可选地,所述测试终止模块41包括:
第一测试终止子模块,用于当数据传输测试的测试次数达到预设次数时,终止测试过程。
可选地,所述测试终止模块41包括:
第二测试终止子模块,用于当数据发送的吞吐量低于阈值时,终止测试过程。
可选地,所述数据传输测试包括数据发送测试和/或数据接收测试。
可选地,所述数据传输测试包括如下过程:数据发送测试、数据接收测试、数据发送接收双向测试。
由于本实施例提供的路由器与电视盒子的兼容性测试系统应用于前述的方法实施例,相关的内容参见方法实施例一至方法实施例三,这里不再赘述。
应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本发明的保护范围内。
在本申请所提供的实施例中,应该理解所描述的方法和系统都是示意性的,在实际实施过程中通过调整可以有所差别。
另外,各功能单元或模块的具体名称也只是为了便于相互区分,并不用于本发明的保护范围。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。