网络唤醒测试系统及其方法技术方案

技术编号:3541891 阅读:230 留言:0更新日期:2012-04-11 18:40
一网络唤醒测试系统,其特征在于,至少包含: 一网域; 一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,并依照该测试组态发送一唤醒数据包; 至少一受测端,为该网域内 的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号并上传至该施测端,且当该网络唤醒模块接收到该唤醒数据包时将该受测端网络唤醒;以及 一远程管理平台,指该施测端的远程管理芯片所提供的一远程管理技术平台,供该施测端直接远程查询该受测 端的状态,并远程操作该受测端。

【技术实现步骤摘要】

本专利技术是一种网络唤醒(Wake On LAN,WOL)测试系统及其方法,特别是指一种应用在ILO(Integrated Lights-Out)远程管理操作平台的主从架构下的自动化网络唤醒测试的系统及其方法。
技术介绍
在现有的网络卡的网络唤醒功能(Wake On LAN,WOL)测试环境中,电脑操作系统(Operation System,OS)的QA测试工程师在测试网络卡的网络唤醒功能(Wake On LAN,WOL)时,必需以人工手动方式在唤醒端与被唤醒端之间来回测试。其具体过程,首先,唤醒端必须有一部具备DHCP server功能的电脑,连接具有交换功能的集线器(switch hub),再安装WOL软件(如AMD PowerMagic Utility)。而在被唤醒端须以人工方式进入其RBSU(ROM-Based SetupUtility)或是OS中,抄写下被唤醒端电脑中所有网络卡的卡号(MAC Address或MAC ID),并将被唤醒端连接至唤醒端的网域(Network Domain)。在进行唤醒测试时,在被唤醒端的电脑启用休眠功能或电源关机,再至唤醒端的电脑执行WOL软件,以手动输入被唤醒端的MAC ID,并通过WOL软件送出远程唤醒数据包(WOL Magic Packet)。最后,再至被唤醒端检查电脑是否被唤醒。如此程序,才算完成仅一张网络卡的单次测试,而若欲测试所有被唤醒端网络卡,则必须不断重复上述步骤,直到所有网络卡都测试完毕。除此之外,测试的项目还包括了:Windows OS下的休眠后的WOL测试、系统关机后的WOL测试、Windows OS下电源按钮触发休眠后的WOL测试、Windows OS下电源按钮触发关机后的WOL测试、Unix&Unix-Like电源按钮触发关机后的WOL测试等不同状况下的网络唤醒测试。以目前作法,必须对一项网络唤醒测试,重复上述过程设定对一张网络卡的测试,再重复同样的动作接着测试第二张网络卡,直到所有网络卡测试完毕,其动作重复性高。而测试过程及操作上,必须消耗大量的时间在一些如人工查-->询、抄写下受测的被唤醒端所有网络卡的MAC ID、再从唤醒端输入MAC ID与传送WOL封包等不可省略的人为操作步骤上。且采用人力测试,难免会产生一些人为疏失与错误。并且,无法精简测试者必须于唤醒端与被唤醒端两者之间来回的确认时间。因此,以目前作法仍存在上述诸多缺点。
技术实现思路
本专利技术提出一种网络唤醒(Wake On LAN,WOL)测试系统及其方法,适用于Windows操作系统、Unix或Linux操作系统,由Client/Server的主从架构的施测端(Server)与受测端(Client)所组成。通过模块将受测端所有网络卡的MAC ID传送至施测端,且通过模块从施测端搜集到的MAC ID清单中,自动提取受测端的MAC ID,再自动将MAC ID包含于唤醒数据包(WOL MagicPacket)中,再传送唤醒数据包至受测端以进行网络唤醒(WOL)。该网络唤醒测试系统包括一网域(Network Domain);一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,并依照该测试组态发送一唤醒数据包(Magic Packet);至少一受测端,为该网域内的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号(MAC ID)并上传至该施测端,且当网络唤醒模块该接收到该唤醒数据包时将该受测端网络唤醒(WOL);以及一ILO远程管理平台,指该施测端的ILO(Integrated Lights-Out)远程管理芯片所提供的一远程管理技术平台,供该施测端直接远程查询该受测端的状态,并远程操作该受测端。本专利技术针对HP伺服器的ILO inside server platform,通过由ILO远程管理技术的远程管理平台的沟通,精准的获得模块自动操作过程中测试目标的开关机状况,即当送出“关机(Shutdown)”或“休眠(Hibernate)”指令后,可通过ILO的查询得知受测端电脑的状态,及该指令是否被正确执行。因此,当本专利技术的网络唤醒测试系统送出WOL数据包后,可以马上得知受测端电脑是否进行开机。若当WOL数据包传送失败后,可以马上自动再传送,与人为测试中的错误排除反应时间一样快,同时也免去人工输入的时间。但若WOL数据包传送多次都失败的情况下,可以通过ILO直接对受测端电脑送出“PowerOn”数据包,让机台开机以进行下一个阶段测试,不必因此而中断测试。通过本专利技术的网络唤醒(WOL)测试系统的模块操作介面,设定自动化的测-->试组态,将前述繁琐的设定过程,在模块中通过应用编程接口API(ApplicationProgram Interface)或是对系统传送信息(System Message Post)或事件(EventPost),自动对受测端的电脑完成“启用休眠”、“系统关机”等环境变量设定的动作,将所有繁琐的动作简化。同时,本专利技术的网络唤醒(WOL)测试方法以循序的方式,对所有网络卡,针对测试工程师的选择,做整体的自动化测试,从环境变量设定到系统关机或休眠、MAC ID输入、WOL数据包封装传递、WOL唤醒,到转换目标网络卡继续测试,都改为自动化。改善以往WOL测试只能完全依赖人力,因此将可节省许多测试人力及时间。再者,本专利技术的网络唤醒测试模块操作介面,更可将测试结果输出成HTML档的资料形式以供事后查验。采用HTML档可以将结果以强调的方式表示,如:失败以红色,成功以蓝色显示等以不同颜色显示测试结果,使得测试结果便于查询。因此,通过本专利技术的网络唤醒(WOL)测试系统,可取代采用人力测试时以人工查询,省去查询动作的时间消耗,同时可避免传统做法中人为操作上的疏失,减少人为失误以提高网络唤醒(WOL)测试的整体效益。再者,通过本专利技术的网络唤醒(WOL)测试方法,以循序的方式按照测试工程师的设定,对所有网络卡做整体的自动化测试,从环境变量设定、系统关机或休眠、MAC ID输入、WOL数据包封装传递、WOL唤醒,到转换目标网络卡继续测试,都改为自动化。以本专利技术所提供的软件方法,总测试时间仅需30~50分钟甚至更少,相较于传统作法的总和测试时间约近1~1.5小时,其时间效率提升约40~50%,且自动化测试使整体效益更为提升。下面结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下:图1,为本专利技术的网络唤醒(WOL)测试系统的方块图;图2A,为本专利技术的网络唤醒(WOL)测试方法的步骤流程图;图2B,为本专利技术的网络唤醒(WOL)测试方法的细部流程A;图3,为本专利技术的网络唤醒(WOL)测试模块操作介面的示意图。-->其中,附图标记100:施测端110:网络唤醒测试模块120:网络唤醒测试模块操作介面121:MAC ID列表122:测试组态列表123:测试过程即时信息124:测试功能选项1241:关机/启动休眠选项1242:关机测试选项1243:电源启动休眠选项1244:休眠与恢复选项1245:电源关机选项1246:及本文档来自技高网
...

【技术保护点】
一网络唤醒测试系统,其特征在于,至少包含: 一网域; 一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,并依照该测试组态发送一唤醒数据包; 至少一受测端,为该网域内的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号并上传至该施测端,且当该网络唤醒模块接收到该唤醒数据包时将该受测端网络唤醒;以及 一远程管理平台,指该施测端的远程管理芯片所提供的一远程管理技术平台,供该施测端直接远程查询该受测端的状态,并远程操作该受测端。

【技术特征摘要】
1.一网络唤醒测试系统,其特征在于,至少包含:一网域;一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,并依照该测试组态发送一唤醒数据包;至少一受测端,为该网域内的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号并上传至该施测端,且当该网络唤醒模块接收到该唤醒数据包时将该受测端网络唤醒;以及一远程管理平台,指该施测端的远程管理芯片所提供的一远程管理技术平台,供该施测端直接远程查询该受测端的状态,并远程操作该受测端。2.根据权利要求1所述的网络唤醒测试系统,其特征在于,该唤醒数据包为任何在网络通讯协定中包含欲被网络唤醒的电脑的该网络卡卡号的资料。3.根据权利要求1所述的网络唤醒测试系统,其特征在于,该网络唤醒测试模块的该操作介面至少包含一网络卡卡号列表、及一测试组态列表、一测试过程即时信息、一测试功能选项及一测试项目列表。4.一网络唤醒测试方法,其特征在于,至少包含步骤:一施测端的一网络唤醒测试模块搜集至少一个一受测端的一网络卡卡号;通过该网络唤醒测试模块的一操作介面设定一测试组态;依该测试组态发送一唤醒数据包至一个该受测端;该施测端通过一远程管理平台查询该受测端是否开机;判断该受测端是否已达一唤醒成...

【专利技术属性】
技术研发人员:陈建霖杨登智
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71

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

1