本发明专利技术公开了基于Z/OS主机单一平台的测试驱动系统,包括:XML格式分析模块,用于对XML格式接口进行分析,形成供联机报文分析和合成使用的格式模板;联机报文分析模块,用于根据所述格式模板,对已有联机报文进行分析,提取要素项数据;参数配置模块,用于配置测试用例的驱动策略参数;联机报文合成模块,用于根据所述格式模板生成包含有要素项数据和驱动策略参数的联机报文;测试主驱动模块,用于接收联机报文,通过主机系统提供的EXCI接口驱动测试过程;结果分析模块,在特定策略下重启测试主驱动模块进行另一轮测试,或输出最终测试结果。本发明专利技术既消除了并行开发过程中模块间开发进度差异导致的组装延迟,又实现了对测试案例的复用与自动化处理。
【技术实现步骤摘要】
本专利技术涉及一种软件开发过程中的内部测试驱动系统和方法,尤其涉及基于Z/OS主机单一平台的测试驱动系统和方法。
技术介绍
在软件开发过程中,由于产品规模、功能划分等因素,为提高开发效率、增强响应,往往采取在软件系统的开发中分模块、并行开发的策略。 在这种状况下,由于各个模块开发进度不一致、各模块开发环境联通情况复杂等因素,相同任务不同模块间的内部测试因缺乏组装、或组装时间较短而影响缺陷识别和排除的效果,导致集成测试阶段因内部测试不充分而集中暴露。 特别是对于面向主机CICS联机应用系统,例如核心银行系统,由于该系统的产品性质,决定其需较高的响应能力和较低的系统资源消耗情况,因此产品在开发阶段需要进行一定程度的压力测试。 目前外部产品中,有LOAD RUNNER等外部厂商提供的压力测试产品,可以通过建立复杂案例、对系统进行完整的压力测试工作。但是此类工具有外部依赖高、需其他产品支持、对外部系统消耗较大、测试过程复杂等不利因素;而单一(或若干)模块内部测试阶段的压力测试有测试过程简单、外部支持缺乏、模块间无联通等特点,故需一种可以在单一平台上开展压力测试的有效方法。 因此,需要建立一套完整的测试驱动策略,即能够消除因模块间开发进度差异致使内部测试无法开展的不利影响、能够在单一平台中进行模拟组装,又能在单一平台上批量发起交易,对产品进行压力测试。
技术实现思路
本专利技术主要目的在于提供一种面向主机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格式接口的报文,根据其在总体设计阶段确定的接口格式文档,手工填写“格式模板”,供后续步骤使用。 本步骤产出物为“格式模板”,供要素组织步骤和报文生成步骤使用。 二、要素组织步骤: 本步骤涉及到专利技术中的联机报文分析模块。 根据测试驱动具体情况,完成本步骤有两种可选方式:自动方式和手工方式。 自动方式:对于已经获取了联机输入的报文,将联机输入报文、“格式模板”(在格式分析步骤生成)输入到“联机报文分析模块”中,对联机报文进行分析、拆分、并按测试用例进行必要的修改,形成“要素项数据”,供后续步骤使用; 手工方式:对于未获取联机输入的报文、或首次进行内部测试无联机输入报文本文档来自技高网...

【技术保护点】
一种基于Z/OS主机单一平台的测试驱动系统,包括:XML格式分析模块,用于对XML格式接口进行分析,形成供联机报文分析和合成使用的格式模板;联机报文分析模块,用于根据所述格式模板,对已有联机报文进行分析,提取要素项数据;参数配置模块,用于配置测试用例的驱动策略参数;联机报文合成模块,用于根据所述格式模板生成包含有要素项数据和驱动策略参数的联机报文;测试主驱动模块,用于接收联机报文,通过主机系统提供的EXCI接口驱动测试过程,输出分析测试结果;结果分析模块,根据分析测试结果和驱动策略参数,决定重新启动测试主驱动模块进行另一轮次的测试,或输出最终测试结果。
【技术特征摘要】
1.一种基于Z/OS主机单一平台的测试驱动系统,包括:
XML格式分析模块,用于对XML格式接口进行分析,形成供联机报文
分析和合成使用的格式模板;
联机报文分析模块,用于根据所述格式模板,对已有联机报文进行分析,
提取要素项数据;
参数配置模块,用于配置测试用例的驱动策略参数;
联机报文合成模块,用于根据所述格式模板生成包含有要素项数据和驱
动策略参数的联机报文;
测试主驱动模块,用于接收联机报文,通过主机系统提供的EXCI接口
驱动测试过程,输出分析测试结果;
结果分析模块,根据分析测试结果和驱动策略参数,决定重新启动测试
主驱动模块进行另一轮次的测试,或输出最终测试结果。
2.如权利要求1所述基于Z/OS主机单一平台的测试驱动系统,其中:
对于未建立XML格式接口的报文,通过主机接口输入所述格式模板。
3.如权利要求1所述基于Z/OS主机单一平台的测试驱动系统,其中:
对于未获取联机报文,或首次测试无联机报文,通过主机接口输入所述
要素项数据。
4.如权利要求1所述基于Z/OS主机单一平台的测试驱动系统,其中:
所述驱动策略参数包括测试用例的循环次数、循环顺序、前后文关联、跟踪
信息。
5.如权利要求1所述基于Z/OS主机单一平台的测试驱动系统,其中:<...
【专利技术属性】
技术研发人员:于洪奎,张海鹏,王权,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。