计算机测试系统及方法

文档序号:6587488阅读:227来源:国知局
专利名称:计算机测试系统及方法
技术领域
本发明涉及一种测试系统及方法,尤其是一种计算机测试系统及方法。
背景技术
随着计算机功能的日益复杂,外围设备日渐增多,对计算机本身稳定性、兼容性要 求随之提高。这同时也对计算机的测试精度和测试效率提出了更高的要求,否则日益复杂、 繁重的测试任务将会极大地影响新产品的开发进度和质量。通常计算机产品(例如个人计算机、服务器等)的测试方法,都是针对不同类型的 计算机开发不同的测试文档。但是,这种方法缺点在于需要根据不同配置的计算机开发不 同的测试文档,操作不方便,浪费开发人员的时间,降低了测试效率,不能满足日益增长的 对计算机测试效率的需求。

发明内容
鉴于以上内容,有必要提供一种计算机测试系统,可以根据不同类型待测计算机 的测试项目在测试文档中选取相对应的测试程序,操作方便,节省了时间,提高了工作效率。此外,还有必要提供一种计算机测试方法,可以根据不同类型待测计算机的测试 项目在测试文档中选取相对应的测试程序,操作方便,节省了时间,提高了工作效率。一种计算机测试系统,该系统运行于测试服务器中,该测试服务器与数据库和待 测计算机相连,该计算机测试系统包括分类模块,用于将数据库中所存储的计算机测试文 档进行分类以得到一个分类后的计算机测试文档,所述分类后的计算机测试文档包括测试 各个类型硬件的硬件测试文档和测试各个类型软件的软件测试文档;获取模块,用于从待 测计算机中获取测试参数,根据所述待测计算机的测试参数在分类后的计算机测试文档中 选取相对应的测试程序;生成模块,用于根据所述选取的测试程序及所述测试参数生成测 试指令;发送模块,用于将所述测试指令发送给待测计算机;及测试模块,用于控制所述待 测计算机执行接收的测试指令进行测试,获取并存储每个测试项目的测试数据,根据所述 测试参数对测试数据进行分析,获取并存储测试数据的分析结果。—种计算机测试方法,该方法运行于测试服务器中,该测试服务器与数据库和待 测计算机相连,该方法包括如下步骤将数据库中所存储的计算机测试文档进行分类以得 到一个分类后的计算机测试文档,所述分类后的计算机测试文档包括测试各个类型硬件的 硬件测试文档和测试各个类型软件的软件测试文档;从待测计算机中获取测试参数;根据 所述待测计算机的测试参数在分类后的计算机测试文档中选取相对应的测试程序;根据所 述选取的测试程序及所述测试参数生成测试指令;将所述测试指令发送给待测计算机;控 制所述待测计算机执行接收的测试指令进行测试,获取并存储每个测试项目的测试数据; 及根据所述测试参数对测试数据进行分析,获取并存储测试数据的分析结果。相较于现有技术,所述的计算机测试系统及方法,可以得到一个包括测试所有类型硬件的硬件测试文档和测试所有类型软件的软件测试文档的计算机测试文档,在测试 时,可以根据不同类型的待测计算机的测试项目在该测试文档中选取相对应的测试程序, 操作方便,节省了时间,提高了工作效率。


图1是本发明计算机测试系统较佳实施例的硬件架构图。图2是图1中所示计算机测试系统的功能模块图。图3是本发明计算机测试方法较佳实施例的流程图。
具体实施例方式如图1所示,是本发明计算机测试系统较佳实施例的系统架构图。该计算机测试 系统20运行于测试服务器2中,所述测试服务器2通过网络3与一个或多个待测计算机1 相连。待测计算机1中存储有待测计算机1所属类型的计算机的测试参数。网络3可以是 企业内部网(Intranet)、互联网(Internet)或其它任意适用的通讯网络。测试服务器2通 过连接4与数据库5相连。连接4为一数据库连接,如开放式数据库连接(Open Database Connectivity,ODBC),或 Java 数据库连接(Java Database Connectivity, JDBC)等。所述数据库5用于存储有多个计算机测试文档,每个计算机测试文档包括多个测 试程序,用于测试一个类型的计算机,例如一个类型的计算机的测试文档包括该类型的计 算机所使用处理器的测试程序、该类型的计算机所使用内存的测试程序、该类型的计算机 所使用硬盘的测试程序、该类型的计算机所使用电池的测试程序、该类型的计算机所使用 显卡的测试程序及该类型的计算机所使用显示器的测试程序。如图2所示,是图1中所示计算机测试系统20的功能模块图。所述计算机测试系 统20包括分类模块200、获取模块202、生成模块204、发送模块206及测试模块208。本发 明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的 执行过程,因此在本发明以下对软件描述中都以模块描述。其中,所述分类模块200用于将数据库5中所存储的计算机测试文档进行分类以 得到一个分类后的计算机测试文档。所述分类后的计算机测试文档包括测试各个类型硬 件的硬件测试文档和测试各个类型软件的软件测试文档。在所述分类后的计算机测试文档 中,每一类型硬件的硬件测试文档用于测试所有型号的该类型硬件,每一类型软件的软件 测试文档用于测试所有版本的该类型软件。例如所述测试各个类型硬件测试测试文档包 括测试所有型号处理器的处理器测试文档、测试所有型号内存的内存测试文档、测试所有 型号硬盘的硬盘测试文档、测试所有型号电池的电池测试文档、测试所有型号显卡的显卡 测试文档及测试所有型号显示器的显示器测试文档等。其中,所述用于测试所有型号处理 器的处理器测试文档包括,但不限于,用于测试型号为Intel P3处理器的处理器测试程序、 用于测试型号为IntelP4处理器的处理器测试程序、用于测试型号为AMD Athlon XP处理 器的处理器测试程序等。所述获取模块202用于从待测计算机1中获取测试参数。所述测试参数包括待 测计算机1的类型(例如商业型台式电脑)、待测计算机1的测试项目、每个测试项目的 标准值及测试结果存储路径等。所述测试项目包括待测计算机1的所有硬件和软件,例如
4Intel P3处理器。所述获取模块202还用于根据所述待测计算机1的测试参数在分类后的计算机测 试文档中选取相对应的测试程序。例如若待测计算机1的测试项目包括Intel P3处理 器,则获取模块201在分类后的计算机测试文档中选取用于测试型号为Intel P3处理器的 处理器测试程序。所述生成模块204用于根据所述选取的测试程序及所述测试参数生成测试指令。 其中,所述测试指令包括待测计算机1的测试项目、每个测试项目对应的测试程序、各测 试项目的测试时间、各测试项目的标准值及测试结果存储路径。所述发送模块206用于将所述测试指令发送给待测计算机1。所述测试模块208用于控制每个待测计算机1执行接收的测试指令进行测试,获 取每个测试项目的测试数据,并存储至设定的测试结果存储路径中。例如,设定测试结果存 储路径为D:\Computer\Test。所述测试模块208还用于根据所述测试参数中每个测试项目的标准值对测试数 据进行分析,以判断每个测试项目的测试数据是否在设定的标准值范围内,并将分析结果 存储至设定的测试结果存储路径中。如图3所示,是本发明计算机测试方法较佳实施例的流程图。步骤S10,分类模块200将数据库5中所存储的计算机测试文档中进行分类以得到 一个分类后的计算机测试文档。所述分类后的计算机测试文档包括测试各个类型硬件的 硬件测试文档和测试各个类型软件的软件测试文档。在所述分类后的计算机测试文档中, 每一类型硬件的硬件测试文档用于测试所有型号的该类型硬件,每一类型软件的软件测试 文档用于测试所有版本的该类型软件。步骤S12,从待测计算机1中获取测试参数。所述测试参数包括待测计算机1的 类型(例如商业型台式电脑)、待侧计算机1的测试项目、每个测试项目的标准值及测试 结果存储路径等。所述测试项目包括待测计算机1的所有硬件和软件,例如Intel P3处理器。步骤S14,根据所述待测计算机1的测试参数在分类后的计算机测试文档中选取 相对应的测试程序。例如若待测计算机1的测试项目包括Intel P3处理器,则获取模块 201在分类后的计算机测试文档中选取用于测试型号为Intel P3处理器的处理器测试程序。步骤S16,根据所述选取的测试程序及所述测试参数生成测试指令。其中,所述测 试指令包括待测计算机1的测试项目、每个测试项目对应的测试程序、各测试项目的测试 时间、各测试项目的标准值及测试结果存储路径。步骤S18,将所述测试指令发送给待测计算机1。步骤S20,控制每个待测计算机1执行接收的测试指令进行测试,获取每个测试 项目的测试数据,并存储至设定的测试结果存储路径中。例如,设定测试结果存储路径为 D:\Computer\Test。步骤S22,根据所述测试参数中每个测试项目的标准值对测试数据进行分析,以判 断每个测试项目的测试数据是否在设定的标准值范围内,并将分析结果存储至设定的测试 结果存储路径中。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种计算机测试系统,该系统运行于测试服务器中,该测试服务器与数据库和待测 计算机相连,其特征在于,该计算机测试系统包括分类模块,用于将数据库中所存储的计算机测试文档进行分类以得到一个分类后的计 算机测试文档,所述分类后的计算机测试文档包括测试各个类型硬件的硬件测试文档和测 试各个类型软件的软件测试文档;获取模块,用于从待测计算机中获取测试参数,根据所述待测计算机的测试参数在分 类后的计算机测试文档中选取相对应的测试程序;生成模块,用于根据所述选取的测试程序及所述测试参数生成测试指令;发送模块,用于将所述测试指令发送给待测计算机;及测试模块,用于控制所述待测计算机执行接收的测试指令进行测试,获取并存储每个 测试项目的测试数据,根据所述测试参数对测试数据进行分析,获取并存储测试数据的分 析结果。
2.如权利要求1所述的计算机测试系统,其特征在于,所述测试参数包括待测计算机 的类型、待测计算机的测试项目、每个测试项目的标准值及测试结果存储路径等。
3.如权利要求1所述的计算机测试系统,其特征在于,所述测试指令包括待测计算机 的测试项目、每个测试项目对应的测试程序、各测试项目的测试时间、各测试项目的标准值 及测试结果存储路径。
4.一种计算机测试方法,该方法运行于测试服务器中,该测试服务器与数据库和待测 计算机相连,其特征在于,该方法包括如下步骤将数据库中所存储的计算机测试文档进行分类以得到一个分类后的计算机测试文档, 所述分类后的计算机测试文档包括测试各个类型硬件的硬件测试文档和测试各个类型软 件的软件测试文档;从待测计算机中获取测试参数;根据所述待测计算机的测试参数在分类后的计算机测试文档中选取相对应的测试程序;根据所述选取的测试程序及所述测试参数生成测试指令;将所述测试指令发送给待测计算机;控制所述待测计算机执行接收的测试指令进行测试,获取并存储每个测试项目的测试 数据;及根据所述测试参数对测试数据进行分析,获取并存储测试数据的分析结果。
5.如权利要求4所述的计算机测试方法,其特征在于,所述测试参数包括待测计算机 的类型、待测计算机的测试项目、每个测试项目的标准值及测试结果存储路径等。
6.如权利要求4所述的计算机测试方法,其特征在于,所述测试指令包括待测计算机 的测试项目、每个测试项目对应的测试程序、各测试项目的测试时间、各测试项目的标准值 及测试结果存储路径。
全文摘要
一种计算机测试方法,该方法运行于测试服务器中,该测试服务器与数据库和待测计算机相连,该方法包括如下步骤将数据库中所存储的计算机测试文档进行分类以得到一个分类后的计算机测试文档,所述分类后的计算机测试文档包括测试各个类型硬件的硬件测试文档和测试各个类型软件的软件测试文档;从待测计算机中获取测试参数;根据所述待测计算机的测试参数在分类后的计算机测试文档中选取相对应的测试程序;根据所述选取的测试程序及所述测试参数生成测试指令;将所述测试指令发送给待测计算机;控制所述待测计算机执行接收的测试指令进行测试。本发明还提供一种计算机测试系统。
文档编号G06F11/22GK101996117SQ200910306158
公开日2011年3月30日 申请日期2009年8月27日 优先权日2009年8月27日
发明者黄永兆 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1