基于Z/OS主机单一平台的测试驱动系统和方法与流程

文档序号:11731015阅读:172来源:国知局
基于Z/OS主机单一平台的测试驱动系统和方法与流程
本发明涉及一种软件开发过程中的内部测试驱动系统和方法,尤其涉及基于Z/OS主机单一平台的测试驱动系统和方法。

背景技术:
在软件开发过程中,由于产品规模、功能划分等因素,为提高开发效率、增强响应,往往采取在软件系统的开发中分模块、并行开发的策略。在这种状况下,由于各个模块开发进度不一致、各模块开发环境联通情况复杂等因素,相同任务不同模块间的内部测试因缺乏组装、或组装时间较短而影响缺陷识别和排除的效果,导致集成测试阶段因内部测试不充分而集中暴露。特别是对于面向主机CICS联机应用系统,例如核心银行系统,由于该系统的产品性质,决定其需较高的响应能力和较低的系统资源消耗情况,因此产品在开发阶段需要进行一定程度的压力测试。目前外部产品中,有LOADRUNNER等外部厂商提供的压力测试产品,可以通过建立复杂案例、对系统进行完整的压力测试工作。但是此类工具有外部依赖高、需其他产品支持、对外部系统消耗较大、测试过程复杂等不利因素;而单一(或若干)模块内部测试阶段的压力测试有测试过程简单、外部支持缺乏、模块间无联通等特点,故需一种可以在单一平台上开展压力测试的有效方法。因此,需要建立一套完整的测试驱动策略,即能够消除因模块间开发进度差异致使内部测试无法开展的不利影响、能够在单一平台中进行模拟组装,又能在单一平台上批量发起交易,对产品进行压力测试。

技术实现要素:
本发明主要目的在于提供一种面向主机CICS联机应用系统在系统内部实现全流程单元测试、组装测试与压力测试的方法,用于达到摆脱联通性、开发进度差异限制,实现单一(或若干)模块的内部测试过程,同时提供单一(或若干)模块压力测试的功能。为达到上述目的,本发明提供了基于Z/OS主机单一平台的测试驱动系统和方法,所述系统包括以下几个部分:XML格式分析模块、联机报文分析模块、联机报文合成模块、参数配置模块、测试主驱动模块和结果分析模块。各模块分别实现下述的方法和步骤:XML格式分析模块负责对柜面渠道使用的XML格式接口进行分析,形成供联机报文分析和合成使用的格式模板;联机报文分析模块负责对已有报文,根据XML格式分析形成的格式模板进行分析,提取要素项数据;联机报文合成模块负责根据XML分析模块生成的格式模板、或接口文档发布的接口格式,填充要素项数据和驱动策略参数后形成联机报文;参数配置模块负责通过配置参数,定义诸如循环次数、循环顺序、跟踪信息等测试驱动策略,供测试驱动主模块解释、使用;测试主驱动模块负责接收经过参数配置模块配置的输入文本,受控的通过主机系统提供的EXCI接口驱动测试过程。结果分析模块接收分析测试结果并按参数配置模块定义的策略进行处理,并在一定的策略下重新启动测试主驱动模块进行另一轮次的测试。从上述方案可以看出,本发明提供了基于主机单一平台完整的测试驱动方法,针对面临的问题提出了合理的解决方案,既消除了并行开发过程中模块间开发进度差异导致的组装延迟,又实现了对测试案例的复用与自动化处理;同时,具备在单一平台直接进行压力测试的优点。与目前实现同类功能的产品相比,本发明具备以下优越性:1、平台独立性优点;2、操作便利性优点;3、功能组合度高优点;4、提供开放接口,具有拓展性。附图说明图1是测试驱动系统模块层次图;图2是测试驱动方法整体流程图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施案例,并参照附图,对本发明进一步详细说明。如图1所示,本发明提供了一种基于Z/OS主机单一平台的测试驱动系统,包括以下几个模块:XML格式分析模块、联机报文分析模块、联机报文合成模块、参数配置模块、测试主驱动模块和结果分析模块。其中,XML格式分析模块负责对柜面渠道使用的XML格式接口进行分析,形成供联机报文分析和合成使用的格式模板;联机报文分析模块负责对已有报文,根据XML格式分析形成的格式模板进行分析,提取要素项数据;联机报文合成模块负责根据XML分析模块生成的格式模板、或接口文档发布的接口格式,填充要素项数据后形成联机报文;参数配置模块负责通过配置参数,定义诸如循环次数、循环顺序、跟踪信息等测试驱动策略,供测试驱动主模块解释、使用;测试主驱动模块负责接收经过参数配置模块配置的输入文本,受控的通过主机系统提供的EXCI接口驱动测试过程。结果分析模块接收分析测试结果并按参数配置模块定义的策略进行处理,并在一定的策略下重新启动测试主驱动模块进行另一轮次的测试。另外,本发明的方法整体流程如图2所示,图中用框线将整体流程划分为四个步骤,每个框右下角标注①至④依次对应于每一个步骤:一、格式分析步骤:本步骤涉及到发明中的XML格式分析模块。根据测试驱动具体情况,完成本步骤有两种可选方式:自动方式和手工方式。自动方式:对于已经建立了XML格式接口的报文,在此步骤中可以直接将XML格式的接口输入到“XML格式分析模块”中,“XML格式分析模块”自动根据XML接口生成“格式模板”,供后续步骤使用;手工方式:对于未建立XML格式接口的报文,根据其在总体设计阶段确定的接口格式文档,手工填写“格式模板”,供后续步骤使用。本步骤产出物为“格式模板”,供要素组织步骤和报文生成步骤使用。二、要素组织步骤:本步骤涉及到发明中的联机报文分析模块。根据测试驱动具体情况,完成本步骤有两种可选方式:自动方式和手工方式。自动方式:对于已经获取了联机输入的报文,将联机输入报文、“格式模板”(在格式分析步骤生成)输入到“联机报文分析模块”中,对联机报文进行分析、拆分、并按测试用例进行必要的修改,形成“要素项数据”,供后续步骤使用;手工方式:对于未获取联机输入的报文、或首次进行内部测试无联机输入报文可参考的,按照测试用例直接手工组织“要素项数据”,供后续步骤使用。本步骤产出物为“要素项数据”,供报文生成步骤使用。三、报文生成步骤:本步骤涉及到发明中的联机报文合成模块和参数配置模块。本步骤以自动方式完成。本步骤将要素组织步骤生成的“要素项数据”根据格式模板输入到“联机报文合成模块”中,并将测试用例中的循环次数、循环方法、前后文关联、跟踪信息等作为驱动策略在“参数配置模块”中输入,共同生成即包括联机数据、又包括驱动策略参数的“联机报文”,供后续步骤使用。本步骤的产出物为“联机报文”,供测试驱动步骤使用。四、测试驱动步骤:本步骤涉及到发明中的测试主驱动模块和结果分析模块。本步骤以自动方式完成。本步骤将报文生成步骤生成的“联机报文”输入到“测试主驱动模块”中,“测试主驱动模块”根据“联机报文”中定制的驱动策略参数,决定测试驱动方式,通过主机EXCI接口驱动联机测试,并收集返回结果。当测试驱动结束后,将返回结果提交“结果分析模块”进行分析;“结果分析模块”根据返回结果和驱动策略,决定将返回结果提交用户,或按策略调整“联机报文”后重新驱动联机测试。若策略决定重启驱动联机测试,则将流程交还给“测试主驱动模块”,否则将结果文本通过FTP协议传递给用户查看最终处理结果。本步骤循环次数定义有上限,避免死循环情况出现。本步骤为测试驱动最后一个步骤,最终结果为交易处理结果,供用户查看使用。尽管这里参考多个示范性实施例对实施例进行了描述,应当知道本领域技术人员可以实现在本发明原理的精神和范围内的许多其他的修改和实施方式。更特别地,在本发明说明书、附图和附带的权利要求的范围内组件部分和/或从属组合配置中的各种变化和修改是可能的。因此,与各种变化和修改有关的内容也应当解释为包含在本发明的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1