对服务器产品进行测试的方法技术

技术编号:5172437 阅读:172 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种对服务器产品进行测试的方法,用于执行该服务器产品的一测试程序模块,此方法包含一步骤:取得一检查表,检查表具多个第一子测试程序及其型态种类、下一步骤:当测试程序模块被启动时,依据检查表,判断测试程序模块此次的多个第二子测试程序是否具有新增的第三子测试程序、下一步骤:若是,则更新检查表,并在执行复制模块参数时,仅记录第三子测试程序的型态种类至检查表,以及下一步骤:依据检查表的型态种类,复制一模块参数至相同型态种类的子测试程序中。

【技术实现步骤摘要】

本专利技术是有关于一种,且特别是有关于一种执行 服务器产品的一测试程序模块,以。
技术介绍
传统对服务器产品进行测试程序时,会启动多个测试程序模块其中之一,其中 使用者可依照需求在此测试程序模块中,透过动态连接或由外部程序加载多个可动态异 动的子测试程序,并在分别执行这些子测试程序前,提供对应目前待测服务器产品的模 块参数至子测试程序中。如此,这些子测试程序始能有效且准确地对服务器产品进行测试ο由于其中数个子测试程序彼此具有相同型态时,可以利用复制的方式,将其中 一子测试程序(称来源端)中的模块参数复制到具有相同型态的其余子测试程序中。故, 测试程序模块必须得知各个子测试程序的型态,才得以将来源端的模块参数复制到与来 源端呈相同型态的子测试程序中。目前的作法为,当使用者对测试程序模块执行一“复制模块参数”的指令时, 测试程序模块首先发出一 “询问型态”的指令至各子测试程序,于是,各子测试程序开 始分别读取本身程序代码中的一型态种类,再将其型态种类回传至测试程序模块。如 此,测试程序模块依据子测试程序所回传的型态种类,载出与来源端呈相同型态的子测 试程序。最后,测试程序模块将此来源端的模块参数复制到对应的子测试程序中,以便 此子测试程序可后续对服务器产品进行测试。然而,由于上述各子测试程序是透过动态连接或由外部程序加载测试程序模 块,两者在逻辑上非属同一程序,因此,子测试程序于读取本身程序代码的型态种类, 再将其响应至测试程序模块的时间相当漫长。加上,上述的这些子测试程序可在每次启动测试程序模块时,加载多个不等的 子测试程序,因此,每次进行复制模块参数的程序时,都必须重复一次上述的流程,尤 其上述的多个子测试程序高达数以百计时,其等待各子测试程序的响应将更加耗时,导 致使用者感到挫折及无奈。有鉴于此,如何能缩短上述时程,使得这些子测试程序能快 速且无误地对服务器产品进行测试,便成为一个重要课题。
技术实现思路
本专利技术是在提供一种,用以降低外部程序于响应 其型态种类时无法加快处理的影响,进而缩短对服务器产品进行测试的整体时间,加速 对服务器产品进行测试的效率。依据本专利技术一实施例,这种方法用于执行此服务器产品的一测试程序模块,至 少包含一步骤取得一检查表,检查表至少记录多个测试程序模块前次所动态加载的第 一子测试程序,以及各第一子测试程序的一型态种类、下一步骤当测试程序模块被启动时,依据此检查表,判断此测试程序模块此次所动态加载的多个第二子测试程序中是 否具有至少一新增的第三子测试程序、下一步骤当这些第二子测试程序中具有至少一 第三子测试程序时,更新此第三子测试程序至检查表、下一步骤当执行测试程序模块 的一复制模块参数的指令时,仅询问第三子测试程序的一型态种类并记录至检查表,以 及下一步骤依据检查表中的这些第一子测试程序的型态种类,复制一对应的模块参数 至具有相同型态种类的子测试程序中,以供对服务器产品进行测试。另外,判断子测试程序目录是否具有新增的第三子测试程序中,还包括一步 骤取得该检查表中各第一子测试程序的一辨识特征、下一步骤分别比对所有第二 子测试程序与各个辨识特征,判断任一第二子测试程序是否不符这些辨识特征,以及下 一步骤当任一第二子测试程序不符这些辨识特征时,则认定具有新增的第三子测试程 序,或另一步骤当任一第二子测试程序相符这些辨识特征,则认定不具有新增的第三 子测试程序。另一实施例中,当更新第三子测试程序至检查表直,还包括一步骤更新第三 子测试程序的名称及其辨识特征至检查表中。另外,上述的辨识特征为第一子测试程序或第三子测试程序的一程序代码中的 一检查码,检查码经由一检查码产生器的计算后所取得。或者,上述的辨识特征为各第 一子测试程序或第三子测试程序的一程序代码中接近一起始位置的一部分。另一实施例中,测试程序模块透过一动态连接或由外部程序加载多个可动态异 动的子测试程序。综上所述,由上述本专利技术实施方式可知,通过测试程序模块刚启动时,即进行 新旧子测试程序的辨识,而且通过执行复制模块参数指令时,由询问全部子测试程序本 身程序代码的型态种类,改为仅询问新增的子测试程序本身程序代码型态种类,以降低 子测试程序与测试程序模块非属同一程序下无法加快处理的影响,进而缩短读取并响应 其型态种类至测试程序模块的漫长时间。具体来说,通过测试程序模块刚启动时,只比对新旧子测试程序,对于文件比 对速度不致让使用者感觉过于漫长,换言之,当使用者对测试程序模块执行一复制模块 参数指令时,本专利技术可让使用者较不易感觉不顺畅,而且启动测试程序模块的次数必定 小于执行复制模块参数指令的次数,因此,更可大大地缩短对服务器产品进行测试的整 体时间。以下将以各种实施例,对上述的说明以及接下来的实施方式做详细的描述,并 对本专利技术进行更进一步的解释。附图说明图1绘示本专利技术的一服务器产品在一实施例下的组件方块示意图2绘示本专利技术的一检查表在此实施例下的示意图3绘示本专利技术在此实施例下的流程图4绘示本专利技术的一子测试程序目录在此实施例下的示意图5绘示本专利技术的一子测试程序本身程序代码在此实施例下的结构示意图6绘示图3的步骤Q03)的细部流程图。主要组件符号说明]100 服务器产品411第一子测试程序200 测试程序模块420 型态种类字段210 主使用画面421型态种类211 复制模块参数指令430 辨识特征字段300 子测试程序431辨识特征310 程序代码500 子测试程序目录311 起始位置510 第二子测试程序312 末端位置520 第三子测试程序313 型态种类设置位置201 207 步骤400 检查表2031 ‘ 2033 步骤410 名称字段具体实施方式以下将以附图及详细说明清楚说明本专利技术的精神,如熟悉此技术的人员在了解 本专利技术的实施例后,当可由本专利技术所教示的技术,加以改变及修饰,其并不脱离本专利技术 的精神与范围。请参阅图1所示,图1绘示本专利技术的一服务器产品在一实施例下的组件方块示意 图。本专利技术是揭露一种对服务器产品100进行测试程序的方法,关于对服务器产品100 所进行的测试程序,本专利技术的一实施例下的服务器产品100具有多个测试程序模块200, 例如测试中央处理单元、内存及显示卡的程序模块等等。此方法依据一实施例以针对执 行一测试程序模块200的流程所进行的改良。任一测试程序模块200启动前,使用者可依照需求在此测试程序模块200中,透 过动态连接或由外部程序加载多个可动态异动的子测试程序300。同时请参阅图1及图2 所示,图2绘示本专利技术的一检查表在此实施例下的示意图。测试程序模块200还具有一 检查表400,检查表400具有至少一名称字段410、一型态种类字段420及一辨识特征字 段430。名称字段410用以记录前次由外部加载此测试程序模块200的多个第一子测试程 序411的名称、型态种类字段420用以记录由前次的所有第一子测试程序411所取得的一 型态种类421,以及辨识特征字段430用以记录由前次的所有第一子测试程序411所取得 的一辨识特征431 (例如检查码,checksum)。请分别参阅图1及图3至图5所示,图3绘示本专利技术对服务器产品进行测试的 方法在此实施例下的流程图。图4绘示本专利技术的一子测试程序目录在此实施例本文档来自技高网
...

【技术保护点】
一种对服务器产品进行测试的方法,其特征在于,用于执行该服务器产品的一测试程序模块,该方法至少包含:取得一检查表,该检查表至少记录多个该测试程序模块前次所动态加载的第一子测试程序,以及每一该些第一子测试程序的一型态种类;当该测试程序模块被启动时,依据该检查表,判断该测试程序模块此次所动态加载的多个第二子测试程序中是否具有至少一新增的第三子测试程序;当该些第二子测试程序中有该至少一第三子测试程序时,更新该至少一第三子测试程序至该检查表;当执行该测试程序模块的一复制模块参数的指令时,仅询问并记录该至少一第三子测试程序的一型态种类至该检查表;以及依据该检查表中的该些型态种类,复制一模块参数至具有相同的型态种类的子测试程序中,以供对该服务器产品进行测试。

【技术特征摘要】
1.一种对服务器产品进行测试的方法,其特征在于,用于执行该服务器产品的一测 试程序模块,该方法至少包含取得一检查表,该检查表至少记录多个该测试程序模块前次所动态加载的第一子测 试程序,以及每一该些第一子测试程序的一型态种类;当该测试程序模块被启动时,依据该检查表,判断该测试程序模块此次所动态加载 的多个第二子测试程序中是否具有至少一新增的第三子测试程序;当该些第二子测试程序中有该至少一第三子测试程序时,更新该至少一第三子测试 程序至该检查表;当执行该测试程序模块的一复制模块参数的指令时,仅询问并记录该至少一第三子 测试程序的一型态种类至该检查表;以及依据该检查表中的该些型态种类,复制一模块参数至具有相同的型态种类的子测试 程序中,以供对该服务器产品进行测试。2.根据权利要求1所述的对服务器产品进行测试的方法,其特征在于,判断该测试 程序模块此次所动态加载的第二子测试程序中是否具有该至少一新增的第三子测试程序 中,还包括取得该检查表中每一该些第一子测试程序的一辨识特征;分别比对所有该些第二子测试程序与每一该些辨识特征,判断任一该些第二子测试 程序是否不符该些辨识特征;以及当任一该些第二子测试程序不符该些辨识特征,则具有该至少一新增的第三子测试 程序。3.根据权利要求2所述的对服...

【专利技术属性】
技术研发人员:孙佑良
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1