[发明专利]用于测试业务处理模块的测试系统和方法无效
申请号: | 201310169353.X | 申请日: | 2013-05-09 |
公开(公告)号: | CN103236959A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 于洪奎;张海鹏 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L1/16;H04L1/00 |
代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;胡上海 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 业务 处理 模块 系统 方法 | ||
技术领域
本发明涉及计算机技术,尤其涉及用于测试业务处理模块的测试系统和测试方法。
背景技术
基于客户信息控制系统(CICS)的应用系统通常包括多个业务处理模块,在这种应用系统的开发过程中,通常独立地开发各个业务处理模块。由于各个业务处理模块的开发进度不相同,所以为了对已经开发好的业务处理模块进行测试,则需要组建测试系统。这种测试系统用于生成用来记载交易数据的测试报文并将该测试报文发送到业务处理模块,业务处理模块接收测试报文并利用测试报文中记载的交易数据来执行业务操作以检验业务处理模块的运行情况。
这种测试系统存在的问题是:由于各个业务处理模块需要处理不同的交易数据使得向不同的业务处理模块发送的测试报文不相同,而且由于报文发送模块生成的测试报文的字符编码可能与各个业务处理模块能处理的字符编码不相同使得需要为各个业务处理模块配备能够生成符合业务处理模块的字符编码要求的测试报文的报文发送模块,因此,需要为每个业务处理模块开发一个配套的测试系统,造成重复开发,导致测试成本增大。
发明内容
本发明提供了用于测试业务处理模块的测试系统和测试方法,用来解决现有技术中需要为每个业务处理模块开发一个配套的测试系统的问题。
为了解决上述问题,本发明提供了一种用于测试业务处理模块的测试系统,所述测试系统生成测试报文并提供给所述业务处理模块进行业务处理,所述测试系统包括:信息输入模块、存储模块、报文处理模块、转码模块以及通信模块,其中,
所述存储模块用于存储记载有所述业务处理模块对测试报文的格式要求的第一报文格式文档;
所述信息输入模块用于接收用户输入的交易数据并将所述交易数据发送到所述报文处理模块;
所述报文处理模块用于根据所述存储模块所存储的第一报文格式文档和从所述信息输入模块接收的交易数据生成符合所述第一报文格式文档中记载的格式要求的测试报文,然后将所述测试报文发送到所述转码模块;
所述转码模块用于从所述报文处理模块接收所述测试报文,并对所述测试报文进行字符编码转换,以生成经转码的测试报文,然后将所述经转码的测试报文发送到所述通信模块,其中,所述经转码的测试报文的字符编码为所述业务处理模块能处理的字符编码;
所述通信模块用于将所述经转码的测试报文转发到所述业务处理模块。
优选地,所述存储模块还用于存储记载有所述业务处理模块对反馈报文的格式要求的第二报文格式文档;
所述通信模块还用于将所述业务处理模块发来的反馈所述经转码的测试报文的处理结果的反馈报文转发到所述转码模块;
所述转码模块还用于对所述通信模块转发的反馈报文进行字符编码转换,以生成经转码的反馈报文,然后将所述经转码的反馈报文发送到所述报文处理模块,其中,所述经转码的反馈报文的字符编码为所述报文处理模块能处理的字符编码;
所述报文处理模块还用于根据所述存储模块所存储的第二报文格式文档和从所述转码模块接收的转码后的反馈报文生成与所述经转码的反馈报文相对应的实体对象。
优选地,所述报文处理模块包括:对象处理单元和测试报文处理单元,其中,
所述对象处理单元用于按照所述第一报文格式文档中记载的格式要求生成与所述测试报文相对应的测试报文文档对象,所述测试报文文档对象包括多个元素节点,每个元素节点均与所述测试报文中的一个报文域对应,每个元素节点的节点属性均与这个元素节点对应的报文域的域属性相同;
所述测试报文处理单元用于将所述测试报文文档对象中每个元素节点的值赋值为所述交易数据中相应的数据项的值并基于已经用元素节点记载所述交易数据中全部数据项的测试报文文档对象来生成所述测试报文。
优选地,所述报文处理模块包括:对象处理单元和测试报文处理单元,其中,
所述对象处理单元用于将所述经转码的反馈报文转换成反馈报文文档对象,并且按照所述第二报文格式文档中记载的格式要求生成与所述经转码的反馈报文相对应的实体对象,所述实体对象包括多个成员变量,每个成员变量均与所述经转码的反馈报文中的一个报文域对应,每个成员变量的成员变量属性均与这个成员变量对应的报文域的域属性相同;
所述测试报文处理单元用于将所述实体对象中每个成员变量的值赋值为所述反馈报文文档对象中的相应的元素节点的值。
优选地,所述测试报文包括多个报文域,所述第一报文格式文档规定了各个报文域的数据长度;所述转码模块包括报文域转码单元和报文合成单元,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310169353.X/2.html,转载请声明来源钻瓜专利网。