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

技术编号:3541901 阅读:421 留言:0更新日期:2012-04-11 18:40
一网络唤醒测试系统,其特征在于,至少包含: 一网域; 一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,且该网络唤醒测试模块依照该测试组态发出一唤醒数据包后,判断是否于一 等待时间内接收到一唤醒成功信息;以及 至少一受测端,为该网域内的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号并上传至该施测端,且当该网络唤醒模块接收到该唤醒数据包时将该受测端网络唤醒,并当该受测端被唤醒之后,该网络唤醒模块回 传该唤醒成功信息至该施测端。

【技术实现步骤摘要】

本专利技术是一种网络唤醒(Wake On LAN,WOL)测试系统及其方法,特别是指一种应用于主从架构下的自动化网络唤醒测试的系统及其方法。
技术介绍
在现有的网络卡的网络唤醒功能(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包含于唤醒数据包(WOL Magic Packet)中,再传送唤醒数据包至受测端以进行网络唤醒(WOL)。该网络唤醒测试系统包括一网域(Network Domain);一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,且该网络唤醒测试模块依照该测试组态发出一唤醒数据包(Magic Packet)后,判断是否在一等待时间内接收到一唤醒成功信息;以及至少一受测端,为该网域内的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号并上传至该施测端,且当该网络唤醒模块该接收到该唤醒数据包时将该受测端网络唤醒,并当该受测端被唤醒之后,该网络唤醒模块回传该唤醒成功信息至该施测端。通过本专利技术的网络唤醒(WOL)测试系统的模块操作介面,设定自动化的测试组态,将前述的繁琐的设定过程,通过应用编程接口API(Application ProgramInterface)或是对系统传送信息(System Message Post)或事件(Event Post),自动对受测端的电脑完成“启用休眠”、“系统关机”等环境变量设定的动作,将所有繁琐的动作简化。同时,本专利技术的网络唤醒(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:开/关机循环选项125:测试项目列表126:测试经过时间127:目前测试工作200~20n:受测端2001~20n1:网络唤醒模块2002~20n2:网络卡300:网域400~460:方法步骤具体实施方式本专利技术为一种网络唤醒(WOL)测试系统及其方法,应用于Client/Server的主从架构的施测端(Server)与受测端(Client)所组成的系统,通过一网络唤醒测试模块对受测端进行网络唤醒测试,实现自动化网络唤醒测试的目的。以下应用本专利技术方法技术的较佳实施例详细说明本专利技术方法的步骤流程。首先,请配合参照图1,为本专利技术的网络唤醒(WOL)测试系统的方块图。本专利技术所提出的网络唤醒测试系统,主要应用于Client/Server主从架构下的施测端100、受测端200~20n及网域300所组成的系统。受测端200~20n分别具有网络唤醒模块2001~20n1及网络卡2002~20n2。网络唤醒模块2001~20n1接收网络唤醒数据包(WOL Magic Packet)而将受测端200~20n电脑唤醒,具本文档来自技高网
...

【技术保护点】
一网络唤醒测试系统,其特征在于,至少包含: 一网域; 一施测端,为该网域内的一伺服器端,具有一网络唤醒测试模块,该网络唤醒测试模块提供一操作介面供设定一测试组态,且该网络唤醒测试模块依照该测试组态发出一唤醒数据包后,判断是否于一等待时间内接收到一唤醒成功信息;以及 至少一受测端,为该网域内的一客户端,具有一网络唤醒模块,提供抓取至少一网络卡卡号并上传至该施测端,且当该网络唤醒模块接收到该唤醒数据包时将该受测端网络唤醒,并当该受测端被唤醒之后,该网络唤醒模块回传该唤醒成功信息至该施测端。

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

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

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

1