测试系统配置方法和系统技术方案

技术编号:3931074 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种测试系统配置方法和系统。本发明专利技术涉及计算机测试系统,更具体地说,涉及自动配置计算机测试系统。一种方法、计算机程序产品和系统接收现场计算机系统上安装的一个或多个软件补丁的列表,所述列表包括所述一个或多个软件补丁中的每个补丁的版本。标识由源代码修订工具管理的与所述一个或多个软件补丁中的每个补丁的版本对应的源代码。编译和安装系统根据由所述源代码修订工具管理的用于所述现场计算机系统上安装的每个软件补丁的源代码来编译一个或多个新编译的软件补丁。所述编译和安装系统在测试计算机系统上自动安装所述一个或多个新编译的软件补丁以复制所述现场计算机系统。

【技术实现步骤摘要】

本专利技术涉及计算机测试系统,更具体地说,涉及自动配置计算机测试系统。
技术介绍
由于软件缺陷或配置问题,在现场安装的软件和计算机系统可能会经常崩溃。维 修小组必须派遣维修技术人员到达现场来诊断和解决问题。但是,呼叫现场服务的成本很 高。在本地测试系统上复制现场计算机系统会更容易并更省费用。在配置非常复杂或现场计算机位置较远的情况下,可能很难复制现场计算机系 统。许多计算机系统安装有多种软件产品和软件补丁。这些软件产品和软件补丁的配置可 能不正确、相互不兼容,或包含缺陷。更复杂的情况是,每种软件产品和软件补丁都可能有 多个版本。为了准确地复制现场系统以及准确地诊断问题,技术人员必须在测试计算机系 统上安装每种软件产品和软件补丁的正确版本。此外,这些软件产品和软件补丁可能需要 特定的安装顺序。而且,可能没有可供安装的正确软件产品和补丁安装程序;它们可能仅以 未编译的源代码的形式存在。通过在测试系统上手动安装软件产品和补丁来复制现场计算机系统是昂贵、耗时 且容易出错的。自动复制现场计算机系统的系统可以降低成本、缩短时间并减少与诊断现 场计算机系统问题关联的错误。
技术实现思路
在一个实施例中,提供了一种配置测试系统的方法,包括接收现场计算机系统上 安装的一个或多个软件补丁的列表。所述列表包括所述一个或多个软件补丁中的每个补丁 的版本。所述方法标识由源代码修订工具管理的与所述一个或多个软件补丁中的每个补丁 的版本对应的源代码。编译和安装系统根据由所述源代码修订工具管理的用于所述现场计 算机系统上安装的每个软件补丁的源代码来自动编译一个或多个新编译的软件补丁。所述 编译和安装系统还在测试计算机系统上安装所述一个或多个新编译的软件补丁以复制所 述现场计算机系统。可以包括以下一个或多个特征。通过将所述一个或多个软件补丁安装在所述现场 计算机系统上来创建或附加所述一个或多个软件补丁的列表。所述现场计算机系统上安装 的一个或多个软件补丁的列表还可包括所述现场计算机系统上安装的一个或多个软件应 用的列表。标识所述源代码可包括将所述一个或多个软件补丁中的每个补丁的版本与所 述源代码的命名约定进行匹配,或将所述一个或多个软件补丁中的每个补丁的版本与具有 唯一标识符的源代码进行匹配。自动编译一个或多个新编译的软件补丁可包括编译所述一个或多个新编译的软 件补丁所需的必备软件补丁。自动安装所述一个或多个新编译的软件补丁可包括安装所 述一个或多个新编译的软件补丁所需的一个或多个必备软件补丁。所述方法还可包括确定新编译的软件包的安装顺序。所述安装顺序可以基于所述源代码的交付日期、所述源代码的更改集合的标识符、所述一个或多个新编译的软件 补丁的标识符、在所述现场计算机系统上安装的所述一个或多个软件补丁的标识符,和/ 或来自位于所述现场计算机系统上的注册表文件的信息。在另一实施例中,提供了一种驻留在计算机可读介质上的计算机程序产品,所述 计算机可读介质上存储有多个指令,所述指令当被处理器执行时,将使所述处理器执行操 作,所述操作包括接收现场计算机系统上安装的一个或多个软件补丁的列表。所述列表包 括所述一个或多个软件补丁中的每个补丁的版本。所述操作标识由源代码修订工具管理的 与所述一个或多个软件补丁中的每个补丁的版本对应的源代码。所述操作根据由所述源代 码修订工具管理的用于所述现场计算机系统上安装的每个软件补丁的源代码来自动编译 一个或多个新编译的软件补丁。所述操作还在测试计算机系统上安装所述一个或多个新编 译的软件补丁以复制所述现场计算机系统。可以包括以下一个或多个特征。通过将所述一个或多个软件补丁安装在所述现场 计算机系统上来创建或附加所述一个或多个软件补丁的列表。所述现场计算机系统上安装 的一个或多个软件补丁的列表还可包括所述现场计算机系统上安装的一个或多个软件应 用的列表。标识所述源代码可包括将所述一个或多个软件补丁中的每个补丁的版本与所 述源代码的命名约定进行匹配,或将所述一个或多个软件补丁中的每个补丁的版本与具有 唯一标识符的源代码进行匹配。自动编译一个或多个新编译的软件补丁可包括编译所述一个或多个新编译的软 件补丁所需的必备软件补丁。自动安装所述一个或多个新编译的软件补丁可包括安装所 述一个或多个新编译的软件补丁所需的一个或多个必备软件补丁。所述操作还可包括确定新编译的软件包的安装顺序。所述安装顺序可以基于 所述源代码的交付日期、所述源代码的更改集合的标识符、所述一个或多个新编译的软件 补丁的标识符、在所述现场计算机系统上安装的所述一个或多个软件补丁的标识符,和/ 或来自位于所述现场计算机系统上的注册表文件的信息。在另一实施例中,提供了一种系统,包括至少一个处理器、与所述至少一个处理 器耦合的至少一个存储器体系结构,以及一个或多个执行操作的软件指令集,所述操作包 括接收现场计算机系统上安装的一个或多个软件补丁的列表。所述列表包括所述一个或多 个软件补丁中的每个补丁的版本。所述操作标识由源代码修订工具管理的与所述一个或多 个软件补丁中的每个补丁的版本对应的源代码。所述操作根据由所述源代码修订工具管理 的用于所述现场计算机系统上安装的每个软件补丁的源代码来自动编译一个或多个新编 译的软件补丁。所述操作还在测试计算机系统上安装所述一个或多个新编译的软件补丁以 复制所述现场计算机系统。可以包括以下一个或多个特征。通过将所述一个或多个软件补丁安装在所述现场 计算机系统上来创建或附加所述一个或多个软件补丁的列表。所述现场计算机系统上安装 的一个或多个软件补丁的列表还可包括所述现场计算机系统上安装的一个或多个软件应 用的列表。标识所述源代码可包括将所述一个或多个软件补丁中的每个补丁的版本与所 述源代码的命名约定进行匹配,或将所述一个或多个软件补丁中的每个补丁的版本与具有 唯一标识符的源代码进行匹配。自动编译一个或多个新编译的软件补丁可包括编译所述一个或多个新编译的软件补丁所需的必备软件补丁。自动安装所述一个或多个新编译的软件补丁可包括安装所 述一个或多个新编译的软件补丁所需的一个或多个必备软件补丁。所述操作还可包括确定新编译的软件包的安装顺序。所述安装顺序可以基于 所述源代码的交付日期、所述源代码的更改集合的标识符、所述一个或多个新编译的软件 补丁的标识符、在所述现场计算机系统上安装的所述一个或多个软件补丁的标识符,和/ 或来自位于所述现场计算机系统上的注册表文件的信息。一个或多个实施方式的细节将在附图以及下面的说明中阐述。通过描述、附图以 及权利要求,其他特征和优点将变得显而易见。附图说明图1是与分布式计算网络耦合的测试系统配置过程的概略视图;图2是图1中的测试系统配置过程的流程图;以及图3是图1中的测试系统配置过程的数据和信息流的流程图。 图中相同的标号表示相同的元素。具体实施例方式系统概述图1示出了可以驻留在服务器计算机12上并由服务器计算机12执行的测试 系统配置过程10,服务器计算机12与网络14(例如,因特网或局域网)相连。服务器 计算机12的实例包括但不限于个人计算机、服务器计算机、一系列服务器计算机、小 型计算机以及大型机。服务器计算机12可以是运行网络操作系统的Web服务器(或一 系列服务器),所述网络操作系本文档来自技高网...

【技术保护点】
一种配置测试系统的方法,包括:接收现场计算机系统上安装的一个或多个软件补丁的列表,所述列表包括所述一个或多个软件补丁中的每个补丁的版本;标识由源代码修订工具管理的与所述一个或多个软件补丁中的每个补丁的版本对应的源代码;在编译和安装系统上,根据由所述源代码修订工具管理的用于所述现场计算机系统上安装的每个软件补丁的源代码来自动编译一个或多个新编译的软件补丁;以及由所述编译和安装系统在测试计算机系统上自动安装所述一个或多个新编译的软件补丁以复制所述现场计算机系统。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A施潘纳D德福斯
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1