测试监控方法及系统的制作方法

文档序号:6612348阅读:172来源:国知局
专利名称:测试监控方法及系统的制作方法
技术领域
本发明涉及一种测试监控方法及系统,尤指一种应用于透过网络 连接有服务端与数个客户端的测试系统中的测试监控方法及系统。
背景技术
计算机在个人生活及工作各方面的使用越来越广泛,似乎己成为 现代社会中不可或缺的生活必需品。由于计算机使用普及率高的情况 下,除加速计算机科技的发展,也带动网络科技的进步,故使计算机 业者更是积极地投入服务器的开发。
无论是个人计算机或服务器等计算机装置的运作效能提升与否, 使用者最为重视的不外乎是系统的可靠性和稳定性。故,计算机生产 厂商会在产品出场前对计算机装置进行多项的计算机装置的稳定度或 性能测试,以确保产品的品质。举例来说,通过设定计算机装置所需 的各种工作电压及工作温度的测试,即,使计算机装置工作于较严苛
的工作环境下(例如工作电压少于标准电压10%,工作温度为摄氏40 度),并使计算机装置执行高负载的软件程序(例如,视窗软件)或 重复性的硬件测试项目等。
然而,现有技术中对计算机装置进行测试时,尤其是对利用网络 连接有服务器与数个客户机进行测试操作时,经常会遇到该类情况, 亦即,有些客户机的测试程序已经结束了测试,但是服务器与数个客 户机却还在继续工作,特别是测试人员不在测试现场的情况下,无法 对已经完成测试操作的服务器与数个客户机实施及时关机,这样就会 造成电力资源的极度浪费。以一台750W的服务器来说,加上相关的 测试设备,其功耗一般在2000W左右,那么在完成测试以后,如果多 运行一个小时,将会多出2000W的电力浪费,长此以往,造成的电力 成本将是一4^惊人的数字。
与此同时,如不及时关闭已经完成测试操作的服务器与数个客户机,不但会縮短相关测试设备的寿命,而且还会因为测试设备的继续 运转产生很大的噪音污染。
因此,如何提供一种可对该测试系统实施监控的方法及系统,使 其能够及时关闭完成测试操作的计算机装置,来弥补上述种种缺失, 实为相关领域的业者目前亟待解决的问题。

发明内容
为解决上述现有技术的缺失,本发明之一 目的在于提供一种测试 监控方法及系统,藉以节省电力能源。
本发明的另一目的在于提供一种测试监控方法及系统,以避免噪 音污染。
为达上述目的及其他目的,本发明即揭露一种测试监控方法及系 统,该测试监控方法应用于透过网络连接有服务端与数个客户端的测 试系统中。且该测试系统具有用以测试该服务端与该数个客户端并生 成测试结果的测试模块,该测试监控方法包括首先建立一数据库以 存储该测试系统的测试工具名称以及与该测试工具名称所对应的测试 进程识别信息;尔后自该数据库中选择待监控的测试工具名称并依据 所选择的测试工具名称,自该数据库中搜索该测试工具名称所对应的 测试进程识别信息,并据以分别侦测该数个客户端以及该服务端的测 试模块是否均已完成测试操作;于侦测该服务端以及该数个客户端的 测试模块均己完成测试操作时,透过该网络收集该该数个客户端及服 务端的测试模块的测试结果并存储至预设的存储器中;最后关闭该数 个客户端,以及确认该数个客户端是否均已关闭,并于确认完成后关 闭该服务端藉以节省电力能源。
本发明的测试监控系统,应用于透过网络连接有服务端与数个客 户端的测试系统中,且该测试系统具有用以测试该服务端与该数个客 户端并生成测试结果的测试模块,该测试监控系统包括数据库、选 择模块、侦测模块、收集模块以及关机控制模块。该数据库存储有该 测试系统的测试工具名称以及与该测试工具名称所对应的测试进程识 别信息;该选择模块,自该数据库中选择待监控的测试工具名称,并 输出一侦测信息;该侦测模块,接受到该选择模块输出的侦测信息后,
依据该选择模块选择的测试工具名称,自该数据库中搜索该测试工具 名称所对应的测试进程识别信息,据以侦测该测试模块是否已完成测
试操作;并侦测结果为该测试模块己完成测试操作时,输出一收集信 息;该收集模块接受到该侦测模块输出的收集信息后,收集该测试模 块的测试结果并存储该测试结果至预设的存储器中,并输出一关机信 息;以及该关机控制模块,用于接受收集模块所输出的关机信息,关 闭该客户端及服务端藉以节省电力能源。
相较于现有技术,本发明的测试监控方法及系统首先创建一存储 有该测试系统的测试工具名称以及与该测试工具名称所对应的测试进 程识别信息的数据库;尔后于该数据库中选择测试工具名称,并依据 该数据库中的测试进程识别信息侦测该测试模块是否己完成测试操 作,若是,则收集该测试模块的测试结果并保存至预设的存储器中, 最后输出一关机信息,以执行关机操作以关闭该客户端及服务端,如 此不但节省了电力能源,还避免了噪音污染。


图1显示本发明的测试监控方法的流程图;以及 图2显示本发明的测试监控系统的功能方块图。主要元件符号说明
1测试系统
10测试模块
11测试监控系统
110数据库
111选择模块
112侦测模块
113收集模块
114关机控制模块
116判断单元
S1 S15步骤
具体实施例方式
以下通过特定的具体实例说明本发明的实施方式,熟悉本领域的 技术人员可由本说明书所揭示的内容轻易地暸解本发明的其他优点与 功效。本发明亦可通过其他不同的具体实例加以实施或应用,本说明 书中的各项细节亦可基于不同观点与应用,在不悖离本发明的精神下 进行各种修饰与变更。
请参阅图1,图1显示本发明的测试监控方法饿流程图。本发明的 测试监控方法应用于透过网络连接有服务端与数个客户端(未图示) 的测试系统中,且该测试系统具有用以测试该服务端与该数个客户端 并生成测试结果的测试模块。在本实施例中,该服务端与客户端分别 为服务器及客户机;该测试系统可为各种对计算机装置进行多项的计 算机装置稳定度或性能的测试系统,此非本申请讨论的重点,故不作 赘述。在本实施例中,该测试模块(未图示)还具有记录单元以对测 试的结果进行记录,该测试监控方法包括以下步骤
如图1所示,首先执行步骤S1,创建一数据库,该数据库用于存储该测试系统的测试工具名称以及与该测试工具名称所对应的测试进程识别信息;在本实施例中,该测试进程识别信息用于识别例如 LinuxVss -〉 ctc,Netherc ->smb等测试程序所对应的测试进程;该数据 库可添加或删除该测试工具名称以及与该测试工具名称所对应的测试 进程的关联信息。接着进至步骤S2;
在步骤S2中,自该数据库中选择待监控的测试工具名称;在本实 施例中,该选择步骤为输入动作,即输入测试工具名称。接着进至步骤S3;
在步骤S3中,输出一侦测信息;接着进至步骤S4;
在步骤S4中,接受到该侦测信息后,执行第一侦测操作,在本实施例中,该第一侦测操作自该数据库中搜索该测试工具名称所对应的 测试进程识别信息,分别侦测该数个客户端的测试模块是否均已完成测试操作,若是,则进至步骤S5,若否,则返至步骤S3;
在步骤S5中,输出一收集信息;接着进至步骤S6;
在步骤S6中,接受到该收集信息后,执行第一收集操作,在本实
施例中,该第一收集操作于该客户端的测试模块完成测试操作后,收 集该客户端的测试模块的测试结果,并存储该测试结果至预设的存储
器中;该收集的测试模块的测试结果透过预设的保存路径保存至该预 设的存储器中;接着进至步骤S7;
在步骤S7中,再输出一侦测信息;接着进至步骤S8;
在步骤S8中,接受到该侦测信息后,执行第二侦测操作,在本实 施例中,该第二侦测操作自该数据库中搜索该测试工具名称所对应的 测试进程识别信息,侦测该服务端的测试模块是否已完成测试操作, 若是,则进至步骤S9,若否,则返至步骤S7;
需要特别说明地是,在本实施例的执行该第一侦测操作以及该第
二侦测操作中,判断该测试模块io是否已完成测试操作的依据为侦测
该测试模块10是否具有该测试进程。若有,则证明测试还在进行,若 否,则证明测试己经完成,例如,判断该LinuxVss -〉 ctc测试程序是 否完成,则只需要对etc这个进程是否还在系统里面就可以判断 LinuxVss这个测试是否已经完成了测试。
在步骤S9中,输出再一收集信息;接着进至步骤S10;
在步骤SIO中,接受到收集信息后,执行第二收集操作,在本实 施例中,该第二收集操作于该服务端的测试模块完成测试操作后,收 集该服务端的测试模块的测试结果,并存储该测试结果至预设的存储 器中;该收集的测试模块的测试结果透过预设的保存路径保存至该预 设的存储器中;接着进至步骤S11;
需要特别说明地是,在本实施例中,该预设的存储器可例如位于 该服务端、客户端、或任意一与该服务端具有网络数据传输功能的第 三方终端电子装置中(例如移动电话、个人数字助理PDA等),且该 存储器可为设置于该服务端、客户端、或第三方终端电子装置中的硬 盘或为连接于上述各电子装置的随身碟。
在步骤Sll中,输出一关机信息;在本实施例中,该关机信息为 第一关机信息,接着进至步骤S12;
在步骤S12中,接受到该第一关机信息后,分别关闭该数个客户 端;接着进至步骤S13;
在步骤S13中,判断所有该数个客户端是否关闭,若是,接着进
至步骤S14;若否,则返至步骤S11;
在步骤S14中,输出一关机信息,在本实施例中,该关机信息为 第二关机信息,接着进至步骤S15;
在步骤S15中,接受到该第二关机信息后,关闭该服务端。至此,
该测试监控方法步骤执行完毕,以达到关闭机器节省电力能源的目的。
请参阅图2,图2为本发明的测试监控系统11的功能方块图。须
特别说明的是,本发明的测试监控系统ll另可包括其他构件,为简化 图式及说明,此处的基本架构仅显示与本发明有关的构件。测试监控 系统ll应用于透过网络连接有服务端(未图示)与数个客户端(未图 示)的测试系统1中,且测试系统1具有用以测试该服务端与该数个
客户端并生成测试结果的测试模块10。在本实施例中,该服务端与客 户端分别为服务器及客户机;测试系统1可为各种对计算机装置进行
多项的计算机装置稳定度或性能的测试系统,此非本申请讨论的重点,
故不作赘述。在本实施例中,测试模块io还具有记录单元以对测试的
结果进行记录。
测试监控系统11包括数据库110,选择模块111,侦测模块112, 收集模块113以及关机控制模块114。
数据库110存储有该测试系统1的测试工具名称以及与该测试工 具名称所对应的测试进程识别信息;在本实施例中,该测试进程识别 信息用于识别例如LinuxVss -〉 ctc,Netherc ->smb等测试程序所对应的 测试进程;该数据库110可添加或删除该测试工具名称以及与该测试 工具名称所对应的测试进程的关联信息。
选择模块111自该数据库中选择待监控的测试工具名称,并输出 一侦测信息;在本实施例中,选择模块111为提供输入动作,即输入 测试工具名称。
侦测模块112接受到该选择模块111输出的侦测信息后,依据该 选择模块111选择的测试工具名称,自该数据库110中搜索该测试工 具名称所对应的测试进程识别信息,据以侦测该测试模块10是否己完 成测试操作;并侦测结果为该测试模块10已完成测试操作时,输出一 收集信息。在本实施例中,判断该测试模块10是否已完成测试操作的 依据为侦测该测试模块10是否具有该测试进程。若有,则证明测试还
在进行,若否,则证明测试已经完成,例如,判断该LinuxVss -〉 etc 测试程序是否完成,则只需要对etc这个进程是否还在系统里面就可以 判断LinuxVss这个测试是否已经完成了测试。
需要特别说明的是,该侦测模块112的侦测操作分为第一侦测操 作及第二侦测操作。其中,该第一侦测操作自该数据库110中搜索该 测试工具名称所对应的测试进程识别信息,分别侦测该数个客户端的 测试模块10是否均己完成测试操作,若是,则输出收集信息,若否, 则继续侦测操作;该第二侦测操作自该数据库110中搜索该测试工具 名称所对应的测试进程识别信息,侦测该服务端的测试模块IO是否已 完成测试操作,若是,则输出收集信息,若否,则继续侦测操作;且 该第一侦测操作优先于该第二侦测操作,即该第一侦测操作先于该第 二侦测操作执行。
收集模块113接受到该侦测模块112输出的收集信息后,收集该 测试模块10的测试结果并存储该测试结果至该服务端,并输出一关机 信息;在本实施例中,收集模块113收集的测试模块10的测试结果透 过预设的保存路径保存至预设的存储器中。
需要特别说明的是,该收集模块U3的收集操作对应该第一侦测 操作及第二侦测操作分别具有第一收集操作及第二收集操作,其中, 该第一收集操作于该客户端的测试模块IO完成测试操作后,收集该客 户端的测试模块的测试结果,并存储该测试结果至该预设的存储器中; 该第二收集操作于该服务端之测试模块IO完成测试操作后,收集该服 务端的测试模块的测试结果,并存储该测试结果至该预设的存储器中。 且该第一收集操作优先于该第二收集操作,即该第一收集操作先于该 第二收集操作执行。
需要特别说明的是,在本实施例中,该预设的存储器可例如位于 该服务端、客户端、或任意一与该服务端具有网络数据传输功能的第 三方终端电子装置中(例如移动电话、个人数字助理PDA等),且该 存储器可为设置于该服务端、客户端、或第三方终端电子装置中的硬 盘或为连接于上述各电子装置的随身碟。
关机控制模块114用于接受收集模块113所输出饿关机信息,关 闭该客户端及服务端。在本实施例中,该关机控制模块114还包括一
判断单元116,该判断单元116判断所有该数个客户端是否已关闭,若 是,则关闭该个服务端,若否,则重新关闭所有尚未被关闭的客户端。
综上所述,本发明的测试监控方法及系统首先创建一存储有该测 试系统的测试工具名称以及与该测试工具名称所对应的测试进程识别 信息的数据库;尔后于该数据库中选择测试工具名称,并依据该数据 库中的测试进程识别信息侦测该测试模块是否已完成测试操作,若是, 则收集该测试模块的测试结果并保存至预设的存储器中,最后输出一 关机信息,以执行关机操作以关闭该客户端及服务端,如此不但节省 了电力能源,还避免了噪音污染。因此,应用本发明可克服现有技术 的前述诸多缺点,而具高度产业利用价值。
上述实施例仅为例示性说明本发明的原理及其功效,而非用于限 制本发明。任何熟习本领域的技术人员均可在不违背本发明的精神及 范畴下,对上述实施例进行修饰与变化。因此,本发明的权利保护范 围,应如权利要求所列。
权利要求
1. 一种测试监控方法,应用于透过网络连接有服务端与数个客户端的测试系统中,且该测试系统具有用以测试该服务端与该数个客户端并生成测试结果的测试模块,该测试监控方法包括以下步骤建立数据库以存储该测试系统的测试工具名称以及与该测试工具名称所对应的测试进程识别信息;自该数据库中选择待监控的测试工具名称;依据所选择的测试工具名称,自该数据库中搜索该测试工具名称所对应的测试进程识别信息,并据以分别侦测该数个客户端以及该服务端的测试模块是否均已完成测试操作;于侦测该服务端以及该数个客户端的测试模块均已完成测试操作时,透过该网络收集该该数个客户端及服务端的测试模块的测试结果,并存储至预设的存储器中;关闭该数个客户端;以及确认该数个客户端是否均已关闭,并于确认完成后,关闭该服务端。
2. 如权利要求1所述的测试监控方法,还包括一判断步骤,是关闭该 数个客户端后,判断所有该数个客户端是否关闭,若是,则关闭该服 务端,若否,则重新关闭所有尚未被关闭的客户端。
3. 如权利要求1所述的测试监控方法,其中,该数据库可添加或删除 该测试系统的测试工具名称以及与该测试工具名称所对应的测试进程 识别信息。
4. 如权利要求1所述的测试监控方法,其中,该收集的测试模块的测 试结果透过预设的保存路径保存至该预设的存储器中。
5. 如权利要求1所述的测试监控方法,其中,该侦测步骤分为第一侦 测操作及第二侦测操作,该第一侦测操作自该数据库中搜索该测试工 具名称所对应的测试进程识别信息,分别侦测该数个客户端的测试模 块是否均已完成测试操作,若是,则输出收集信息,若否,则继续侦 测操作;该第二侦测操作自该数据库中搜索该测试工具名称所对应的 测试进程识别信息,侦测该服务端的测试模块是否已完成测试操作, 若是,则输出收集信息,若否,则继续侦测操作;且该第一侦测操作 优先于该第二侦测操作。
6. 如权利要求5所述的测试监控方法,其中,该收集步骤对应该第一 侦测操作及第二侦测操作分别具有第一收集操作及第二收集操作,该 第一收集操作于该客户端的测试模块完成测试操作后,收集该客户端 的测试模块的测试结果,并存储该测试结果至该预设的存储器中;该 第二收集操作于该服务端的测试模块完成测试操作后,收集该服务端 的测试模块的测试结果,并存储该测试结果至该预设的存储器中;且 该第一收集操作优先于该第二收集操作。
7. —种测试监控系统,应用于透过网络连接有服务端与数个客户端的 测试系统中,且该测试系统具有用以测试该服务端与该数个客户端并 生成测试结果的测试模块,该测试监控系统包括数据库,存储有该测试系统的测试工具名称以及与该测试工具名 称所对应的测试进程识别信息;选择模块,自该数据库中选择待监控的测试工具名称,并输出一 侦测信息;侦测模块,接受该选择模块输出的侦测信息后,依据该选择模块 选择的测试工具名称,自该数据库中搜索该测试工具名称所对应的测 试进程识别信息,据以侦测该测试模块是否已完成测试操作,并于侦 测结果为该测试模块已完成测试操作时,输出一收集信息;收集模块,接受该侦测模块输出的收集信息后,收集该测试模块 的测试结果并存储该测试结果至预设的存储器中,并输出一关机信息; 以及关机控制模块,用于接受收集模块所输出之关机信息,关闭该客 户端及服务端。
8. 如权利要求7所述的测试监控系统,其中,该关机控制模块还包括 一判断单元,该判断单元判断所有该数个客户端是否已关闭,若是, 则关闭该服务端,若否,则重新关闭所有尚未被关闭的客户端。
9. 如权利要求7所述的测试监控系统,其中,该数据库可添加或删除 该测试系统的测试工具名称以及与该测试工具名称所对应的测试进程 识别信息。
10. 如权利要求7所述的测试监控系统,其中,该收集模块收集的测试 模块的测试结果透过预设的保存路径保存至该预设的存储器中。
11. 如权利要求7所述的测试监控系统,其中,该侦测模块的侦测操作 分为第一侦测操作及第二侦测操作,该第一侦测操作自该数据库中搜 索该测试工具名称所对应的测试进程识别信息,分别侦测该数个客户 端的测试模块是否均已完成测试操作,若是,则输出收集信息,若否, 则继续侦测操作;该第二侦测操作自该数据库中搜索该测试工具名称 所对应的测试进程识别信息,侦测该服务端的测试模块是否已完成测 试操作,若是,则输出收集信息,若否,则继续侦测操作;且该第一 侦测操作优先于该第二侦测操作。
12. 如权利要求11所述的测试监控系统,其中,该收集模块的收集操 作对应该第一侦测操作及第二侦测操作分别具有第一收集操作及第二 收集操作,该第一收集操作于该客户端的测试模块完成测试操作后, 收集该客户端的测试模块的测试结果,并存储该测试结果至该预设的 存储器中;该第二收集操作于该服务端的测试模块完成测试操作后, 收集该服务端的测试模块的测试结果,并存储该测试结果至该预设的 存储器中;且该第一收集操作优先于该第二收集操作。
全文摘要
一种测试监控方法及系统,应用于透过网络连接有服务端与数个客户端的测试系统中,该测试系统具有用以测试该服务端与该数个客户端并生成测试结果的测试模块,该测试监控方法包括首先建立数据库以存储该测试系统的测试工具名称以及与该测试工具名称所对应的测试进程识别信息;尔后自该数据库中选择待监控的测试工具名称并依据所选择的测试工具名称,自该数据库中搜索该测试工具名称所对应的测试进程识别信息,并据以分别侦测该数个客户端以及该服务端的测试模块是否均已完成测试操作;于侦测该服务端以及该数个客户端的测试模块均已完成测试操作时,透过该网络收集该数个客户端及服务端的测试模块的测试结果,并存储至预设的存储器中;最后执行关机操作以关闭该客户端及服务端藉以节省电能。
文档编号G06F17/30GK101388805SQ20071015405
公开日2009年3月18日 申请日期2007年9月13日 优先权日2007年9月13日
发明者罗梓桂, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1