网络自动开机测试系统及其方法与流程

文档序号:12553747阅读:181来源:国知局
网络自动开机测试系统及其方法与流程
本发明是一种网络自动开机测试系统及其方法。
背景技术
:PXE(prebootexecuteenvironment,预引导执行环节)是网络远程引导系统的技术,在PXE技术中,服务器通过网络,远程启动客户端,客户端下载所需的配置(内核,操作系统,测试程序等)。客户端是通过MAC地址向服务器请求配置,然后依据服务器回传的配置文件的配置信息,下载配置。现有的网络开机测试系统系采用PXE技术,其须预先键入待测装置(UnitUnderTest)的MAC地址去找哪些服务器可以去开机,却无法依据测试阶段动态调整布署原则,而当在11级机架(level11rack)测试阶段时,待测装置种类将会由原本的一项变成多项,而每一个待测装置的开机项目又可能有混合情形的发生,故在现有网络测试系统架构上,由待测装置的测试项目的多样化将会变得复杂许多,不得不需要操作人员逐步依据每一台待测装置当前的测试阶段进行手动调整。有鉴于此,本发明提供一种网络自动开机测试方法,其可以自动弹性地调整开机测试原则。技术实现要素:本发明的主要目的在于提供一种网络自动开机测试方法,其可以弹性地调整开机原则。为达上述目的,本发明一种网络自动开机测试方法,其通过一网络自动开机测试系统执行,所述网络自动开机测试系统包括一服务器装置以及至少一待测装置,所述服务器装置是PXE服务器且其内存储有适用于所述待测装置的多个不同的操作系统以及多个不同的测试程序,所述待测装置通过网络与所述服务器装置通信连接,其包含以下步骤:a.所述待测装置在启动后访问所述服务器装置并将其对应的一MAC地址传输给所述服务器装置;b.所述服务器装置依据所述MAC地址查询所述MAC地址对应的所述待测装置访问所述服务器的一访问次数,;c.所述服务器装置依照预先存储的访问次数与执行动作的对应关系表调出所述访问次数对应的执行动作并通过所述MAC地址推送给所述MAC地址对应的所述待测装置使用,其中所述的执行动作包含一操作系统及/或一测试程序。优选地,所述网络自动开机测试系统包括至少二个位于不同产在线的待测装置,其分别通过所述网络与所述服务器装置通信连接。优选地,在步骤b中,所述服务器装置累加所述待测装置的访问次数。优选地,在步骤b中,所述服务器装置存储所述待测装置的累加访问次数、所述待测装置的MAC地址及其访问所述服务器装置的相关信息于一历史纪录中。本发明还提供一种网络自动开机测试系统,其特征在于包括:至少一待测装置;以及一服务器装置,其为PXE服务器,所述服务器装置内存储有适用于所述待测装置的多个不同的操作系统以及多个不同的测试程序,其中所述待测装置通过网络与所述服务器装置通信连接,且所述待测装置在启动后访问所述服务器装置并将其对应的一MAC地址传输给所述服务器装置,所述服务器装置依据所述MAC地址查询所述待测装置与其已经沟通过的访问次数,所述服务器装置更进一步的依照预先存储的访问次数与执行动作的对应关系表调出所述访问次数对应的执行动作,并通过所述MAC地址推送给所述MAC地址对应的所述待测装置使用,其中所述的执行动作包含一操作系统及/或一测试程序。优选地,所述网络自动开机测试系统包括至少二个位于不同产在线的待测装置,其分别通过所述网络与所述服务器装置通信连接。与现有技术相比较,本发明网络自动开机测试方法在待测装置启动后访问与其通过网络连接的所述服务器装置并将其对应的MAC地址传输给所述服务器装置,所述服务器装置通过查询所述待测装置与其沟通的访问次数推送对应的操作系统或是测试程序给所述待测装置,借此无需操作人员手动去调整,达到自动弹性地调整开机原则的有益效果。【附图说明】图1为本发明网络自动开机测试系统的原理方块图。图2为本发明网络自动开机测试方法的步骤流程图。【具体实施方式】请参阅图1所示,本发明一种网络自动开机测试方法,其通过一网络自动开机测试系统1执行,所述网络自动开机测试系统1包括一服务器装置10以及至少一待测装置11。所述服务器装置10是PXE(prebootexecuteenvironment,预引导执行环境)服务器,其内存储有所述待测装置11的MAC地址、适用于所述待测装置11的多个不同的操作系统及多个不同的测试程序。所述待测装置11通过网络3与所述服务器装置10通信连接,且所述待测装置11在启动后访问所述服务器装置10并将其对应的一MAC地址传输给所述服务器装置10,所述服务器装置10依据所述MAC地址查询所述待测装置11与其已经沟通过的访问次数,所述服务器装置10更进一步的依照预先存储的访问次数与执行动作的对应关系表(如表1)调出所述访问次数对应的执行动作,并通过所述MAC地址推送给所述MAC地址对应的所述待测装置11使用,其中所述的执行动作包含一操作系统及或一测试程序。结合图1参考图2所示。在本发明中,所述网络自动开机测试方法包含以下步骤:步骤100:所述待测装置11在启动后访问所述服务器装置10并将其对应的一MAC地址传输给所述服务器装置10。步骤101:所述服务器装置10依据所述MAC地址查询所述MAC地址对应的所述待测装置11访问所述服务器的一访问次数,在本步骤中,所述服务器装置10于所述历史纪录中查询所述MAC地址对应的所述待测装置11访问所述服务器装置10的访问次数。步骤102:所述服务器装置10依照预先存储的访问次数与执行动作的对应关系表调出所述访问次数对应的执行动作并通过所述MAC地址推送给所述MAC地址对应的所述待测装置11使用,其中所述的执行动作包含一操作系统及或一测试程序。在本实施例中,所述沟通次数与操作系统以及测试程序的关系表下可参考下表1,例如,当所述历史纪录的访问次数为1次,则所述服务器装置10推送OS给所述待测装置11,所述待测装置11于接收所述被推送的OS后,进行OS安装动作,而当所述历史纪录的访问次数为5次,则所述服务器装置10将推送Windows系统给所述待测装置11,所述待测装置11将进入Windows开机,由此可见,本发明可依据所述待测装置11开机及访问所述服务器装置10的次数不同时,执行不同的动作,可达到弹性调整开机原则的有益效果:访问次数执行动作1装OS2ACcycle测试3进DOS4进Linux5进Windows表1在本实施例中,所述网络自动开机测试系统1包括至少二个位于不同产在线的待测装置11,其分别通过所述网络与所述服务器装置通信连接,由于本案的服务器装置10仅仅依据接收到的MAC地址查询来识别待测装置,故无论待测装置11位于哪个位置,只要其访问服务器装置10,服务器装置10即可按照上述步骤流程为其调用对应的操作系统或测试程序,藉此可无需移动待测装置11,可启动位于不同产线的待测装置11的系统的安装及测试程序的执行。综上所述,上述各实施例及图示仅为本发明的较佳实施例而已,但不能以之限定本发明实施之范围,即大凡依本发明权利要求书所作的均等变化与修饰,皆应属本发明专利涵盖的范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1