一种基于大型机的测试信息检测装置的制作方法

文档序号:6453484阅读:253来源:国知局
专利名称:一种基于大型机的测试信息检测装置的制作方法
技术领域
本实用新型是关于大型机测试技术,特别是关于一种基于大型机的测试信息检测
>J-U ρ α装直。
背景技术
随着大型机的发展和应用规模的不断扩大,应用版本的测试规模越来越大,测试复杂度也越来越高。每个版本测试周期大约需要测试近5000个程序,涉及功能点几十万 个。在测试过程中,随着补丁版本的不断发布,很多程序需要不断修改,所以需要回归测试的程序数量远远高于整个测试周期中发布修改的程序数量。现有的程序测试工作主要是先通过测试人员编写测试案例,然后通过测试人员发起交易的方式进行,这种测试方式的一个主要盲点是测试人员并不清楚交易与程序的对应关系,容易造成被测试程序的遗漏,即一些需要被测试的程序未被测试,降低了程序的可靠性。举例来说,交易A可以实现两种交易行为,一是进行账户余额查询,二是进行账户转账操作。对应调用的程序可能也会有所不同,第一种行为对应的程序流程是程序a- >程序b_ >程序c,而第二种行为对应的程序流程为程序a- >程序d- >程序e。如果版本修改了程序c和程序d,那么就意味着测试人员不能只是简单发起一次交易A就认为测试通过,而是需要确认两种交易行为都已经测试通过后才可以结束对交易A的测试。还有一种情况更是增加了测试的复杂度,仍以交易A为例。假设t日发布了测试版本修改了程序c和程序d,测试人员在t+Ι日完成了交易A的两种交易行为测试,测试完成。但是在t+2日又发布了程序d的修改版本,如果在此之后不再对最新版本的程序d进行测试,那么就意味着程序d未被测试覆盖。程序的测试覆盖率是衡量测试质量的一个重要指标,如何简单快速地发现测试过程中未被测试覆盖的程序,使测试人员在了解了相关信息后可及时调整测试案例或设计新的测试案例,以达到覆盖需要被测程序的目的,提高系统的可靠性,是测试过程中一个亟需解决的问题。

实用新型内容本实用新型提供一种基于大型机的测试信息检测方法及装置,以提高测试效率及测试覆盖率。为了实现上述目的,本实用新型提供一种基于大型机的测试信息检测装置,该装置包括用户终端,缓存服务器,检测服务器,显示器及打印机;所述的用户终端通过内部网络与所述的缓存服务器相连接,所述的检测服务器通过内部网络分别与所述的缓存服务器、显示器及打印机相连接;所述的用户终端包括版本信息管理系统存储器,用于存储包含程序版本信息及程序安装信息的测试信息;测试环境存储器,用于存储所述测试信息中包含的程序测试信息;所述的缓存服务器包括信息接收接口,通过网络与所述的版本信息管理系统存储器及测试环境存储器相连接,用于接收所述的测试信息;格式转化接口,与所述的信息接收接口相连接;缓存器,与所述的格式转化接口分别连接,用于存储所述的测试信息;所述的检测服务器,通过网络与所述的格式转化接口相连接,所述的检测服务器包括检测接收接口,用于接收从所述 格式转化接口传送的测试信息;检测接口,与所述的检测接收接口相连接,进行覆盖率检测;检测发送接口,与所述的检测接口相连接;显示器,通过网络与所述的检测发送接口相连接,用于接收所述检测发送接口发送的覆盖率信息并向用户输出显示所述的覆盖率信息;打印机,通过网络与所述的检测发送接口相连接,用于打印所述覆盖率信息。进一步地,该装置还包括信息存储设备,与所述的检测服务器相连接,用于存储所述的覆盖率及测试信息。本实用新型实施例的有益效果在于,本实用新型可以提高测试效率及测试覆盖率,本实用新型还可以向用户显示测试覆盖率,实现率统计分析结果的实时汇报。

为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中图I为本实用新型实施例基于大型机的测试信息检测装置的结构示意图;图2为本实用新型另一实施例基于大型机的测试信息检测装置的结构示意图。
具体实施方式
为使本实用新型实施例的目的、技术方案和优点更加清楚明白,
以下结合附图对本实用新型实施例做进一步详细说明。在此,本实用新型的示意性实施例及其说明用于解释本实用新型,但并不作为对本实用新型的限定。本实用新型的主要目的在于提供一种基于大型机的测试信息检测装置,以便准确及时地了解程序测试情况的详细数据和信息,有效指导测试人员的案例编写工作、功能测试和回归测试工作,确保测试质量和效率,提高系统的可靠性。为了更清楚的描述本实用新型,这里简单解释一下本实用新型涉及到的相关概念程序测试,是指对于新发布或修改的程序,需要通过输入不同的数据条件,测试其各个功能模块是否实现预设目标,程序执行的性能是否达到设定的标准。回归测试,也属于程序测试,针对的对象是最新版本的程序,也就是说我们把程序第一次发版后经过的测试成为程序测试,而后每次发布新的版本再进行的测试都称之为回归测试。程序测试覆盖率,包含了测试覆盖率以及回归测试覆盖率。测试覆盖率,指的是所有通过测试的程序数量占所有发布的程序总量的百分比。而回归测试覆盖率,指的是所有通过回归测试的程序数量占所有发布的程序总量的百分比。举例说明程序A的发布日期为t日和t+2日,程序B的发布日期为t日,程序A和B均在t+1日进行了测试,那么通过程序测试的程序数量为2 (程序A和程序B),而通过回归测试的程序数量则为I (程序B),因为程序A的最新版本(t+2日版本)并没有得到测试,所以不能算入回归测试覆盖范围上。因此可以看出,回归测试覆盖率才是真正决定测试质量的关键指标。如图I所示,本实用新型提供一种基于大型机的测试信息检测装置,该装置包括用户终端101,缓存服务器102,检测服务器103,显示器104及打印机105。所述的用户终端101通过内部网络与所述的缓存服务器102相连接,所述的检测服务器103通过内部网络分别与所述的缓存服务器102、显示器104及打印机105相连接。所述的用户终端101包括版本信息管理系统存储器106及测试环境存储器107。版本信息管理系统存储器106用于存储包含程序版本信息及程序安装信息的测试信息。版本信息管理系统存储器106可以是RAM、ROM、闪存等,本实用新型不以此为限。程序版本信息及程序安装信息一般会记录于版本信息管理系统的版本信息管理系统存储器106中,或者用其他数据存储方式保存在其他存储器中。程序版本信息包括程序版本的发布信息、每个版本所包含的程序名、程序的版本号、程序实体、发布时间等信息。程序安装信息主要包括程序安装的环境、安装时间、安装过程记录等信息。测试环境存储器107用于存储所述测试信息中包含的程序测试信息。测试环境存储器107可以是RAM、ROM、闪存等,本实用新型不以此为限。程序测试信息主要内容包括测试时间,测试环境,程序被调用次数等。所述的缓存服务器包括信息接收接口 108,格式转化接口 109及缓冲器(CacheMemory)110。信息接收接口 108通过网络与所述的版本信息管理系统存储器及测试环境存储器相连接,用于接收包含程序版本信息,程序安装信息及程序测试信息的测试信息。信息接收接口 108中包括信息收集引擎,用于收集测试信息中程序测试信息。格式转化接口 109与所述的信息接收接口 108相连接,将接收到的程序版本信息,程序安装信息及程序测试信息进行格式转化,转化为可识别的模式。格式转化接口 109中包括版本信息转化模块,安装信息转化模块及测试信息转化模块。版本信息转化模块106用于将程序版本信息转化为覆盖率检测单元103可识别的模式。程序版本信息一般会记录于版本信息管理系统中,或者用其他数据存储方式保存,包含了所有应用版本的发布信息,包括程序版本的发布信息、每个版本所包含的程序名、程序的版本号、程序实体、发布时间等信息。信息获取单元101可以从版本信息管理系统或其他数据存储器中获取程序版本信息。版本信息转化模块106对程序版本信息中相关的数据进行数据提取(相关的数据主要包括程序的版本号、程序名、发布时间等),并将相关数据转化为本系统可识别的模式,供后续覆盖率检测单元103进行继续分析。安装信息转化模块用于将程序安装信息转化为检测服务器103可识别的模式。测试信息转化模块用于将程序测试信息分别转化为检测服务器103可识别的模式。测试信息转化模块用于将程序测试信息转化为检测服务器103可识别的模式。测试信息转化模块信息收集引擎收集到的数据为数据源,对程序测试信息中相关的数据进行数据提取(相关的数据包括程序名、测试环境、测试时间等),并将相关数据转化为本系统可识别的模式,供后续检测服务器103进行继续分析。[0031]缓存器110与所述的格式转化接口 109分别连接,可以用于存储所述的测试信息。所述的检测服务器103通过内部网络与所述的格式转化接口 109相连接,所述的检测服务器103包括检测接收接口 111、检测接口 112及检测发送接口 113。检测接收接口 111用于接收从所述格式转化接口传送的测试信息。检测接口 112与所述的检测接收接口相连接,进行覆盖率检测。检测接口 112根据测试信息的测试时间、程序最新版本的
权利要求1.一种基于大型机的测试信息检测装置,其特征在于,所述的装置包括用户终端,缓存服务器,检测服务器,显示器及打印机; 所述的用户终端通过内部网络与所述的缓存服务器相连接,所述的检测服务器通过内部网络分别与所述的缓存服务器、显示器及打印机相连接; 所述的用户终端包括 版本信息管理系统存储器,用于存储包含程序版本信息及程序安装信息的测试信息; 测试环境存储器,用于存储所述测试信息中包含的程序测试信息; 所述的缓存服务器包括 信息接收接口,通过网络与所述的版本信息管理系统存储器及测试环境存储器相连接,用于接收所述的测试信息; 格式转化接口,与所述的信息接收接口相连接; 缓存器,与所述的格式转化接口分别连接,用于存储所述的测试信息; 所述的检测服务器,通过网络与所述的格式转化接口相连接,所述的检测服务器包括 检测接收接口,用于接收从所述格式转化接口传送的测试信息; 检测接口,与所述的检测接收接口相连接,进行覆盖率检测; 检测发送接口,与所述的检测接口相连接; 显示器,通过网络与所述的检测发送接口相连接,用于接收所述检测发送接口发送的覆盖率信息并向用户输出显示所述的覆盖率信息; 打印机,通过网络与所述的检测发送接口相连接,用于打印所述覆盖率信息。
2.如权利要求I所述的装置,其特征在于,所述的装置还包括 信息存储设备,与所述的检测服务器相连接,用于存储所述的覆盖率及测试信息。
3.如权利要求I所述的装置,其特征在于,所述的装置还包括 扫描仪,通过网络与所述的检测服务器相连接,用于扫描所述的覆盖率信息。
专利摘要一种基于大型机的测试信息检测装置,该装置包括用户终端,缓存服务器,检测服务器,显示器及打印机;所述的用户终端通过内部网络与所述的缓存服务器相连接,所述的检测服务器通过内部网络分别与所述的缓存服务器、显示器及打印机相连接;所述的用户终端包括版本信息管理系统存储器及测试环境存储器;所述的缓存服务器包括信息接收接口,格式转化接口及缓存器;所述的检测服务器包括检测接收接口,检测接口及检测发送接口;显示器,通过网络与所述的检测发送接口相连接,用于接收所述检测发送接口发送的覆盖率信息并向用户输出显示所述的覆盖率信息;打印机,通过网络与所述的检测发送接口相连接,用于打印所述覆盖率信息。
文档编号G06F11/36GK202383664SQ201120541220
公开日2012年8月15日 申请日期2011年12月21日 优先权日2011年12月21日
发明者刘卫果, 孙艳, 易蕾, 鲁莽 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1