[发明专利]用于测试业务处理模块的测试系统和方法无效
申请号: | 201310169353.X | 申请日: | 2013-05-09 |
公开(公告)号: | CN103236959A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 于洪奎;张海鹏 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L1/16;H04L1/00 |
代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;胡上海 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 业务 处理 模块 系统 方法 | ||
1.一种用于测试业务处理模块的测试系统,所述测试系统生成测试报文并提供给所述业务处理模块进行业务处理,其特征在于,所述测试系统包括:信息输入模块、存储模块、报文处理模块、转码模块以及通信模块,其中,
所述存储模块用于存储记载有所述业务处理模块对测试报文的格式要求的第一报文格式文档;
所述信息输入模块用于接收用户输入的交易数据并将所述交易数据发送到所述报文处理模块;
所述报文处理模块用于根据所述存储模块所存储的第一报文格式文档和从所述信息输入模块接收的交易数据生成符合所述第一报文格式文档中记载的格式要求的测试报文,然后将所述测试报文发送到所述转码模块;
所述转码模块用于从所述报文处理模块接收所述测试报文,并对所述测试报文进行字符编码转换,以生成经转码的测试报文,然后将所述经转码的测试报文发送到所述通信模块,其中,所述经转码的测试报文的字符编码为所述业务处理模块能处理的字符编码;
所述通信模块用于将所述经转码的测试报文转发到所述业务处理模块。
2.根据权利要求1所述的测试系统,其特征在于,
所述存储模块还用于存储记载有所述业务处理模块对反馈报文的格式要求的第二报文格式文档;
所述通信模块还用于将所述业务处理模块发来的反馈所述经转码的测试报文的处理结果的反馈报文转发到所述转码模块;
所述转码模块还用于对所述通信模块转发的反馈报文进行字符编码转换,以生成经转码的反馈报文,然后将所述经转码的反馈报文发送到所述报文处理模块,其中,所述经转码的反馈报文的字符编码为所述报文处理模块能处理的字符编码;
所述报文处理模块还用于根据所述存储模块所存储的第二报文格式文档和从所述转码模块接收的经转码的反馈报文生成与所述经转码的反馈报文相对应的实体对象。
3.根据权利要求1所述的测试系统,其特征在于,所述报文处理模块包括:对象处理单元和测试报文处理单元,其中,
所述对象处理单元用于按照所述第一报文格式文档中记载的格式要求生成与所述测试报文相对应的测试报文文档对象,所述测试报文文档对象包括多个元素节点,每个元素节点均与所述测试报文中的一个报文域对应,每个元素节点的节点属性均与这个元素节点对应的报文域的域属性相同;
所述测试报文处理单元用于将所述测试报文文档对象中每个元素节点的值赋值为所述交易数据中相应的数据项的值并基于已经用元素节点记载所述交易数据中全部数据项的测试报文文档对象来生成所述测试报文。
4.根据权利要求2所述的测试系统,其特征在于,所述报文处理模块包括:对象处理单元和测试报文处理单元,其中,
所述对象处理单元用于将所述经转码的反馈报文转换成反馈报文文档对象,并且按照所述第二报文格式文档中记载的格式要求生成与所述经转码的反馈报文相对应的实体对象,所述实体对象包括多个成员变量,每个成员变量均与所述经转码的反馈报文中的一个报文域对应,每个成员变量的成员变量属性均与这个成员变量对应的报文域的域属性相同;
所述测试报文处理单元用于将所述实体对象中每个成员变量的值赋值为所述反馈报文文档对象中的相应的元素节点的值。
5.根据权利要求1所述的测试系统,其特征在于,所述测试报文包括多个报文域,所述第一报文格式文档规定了各个报文域的数据长度;所述转码模块包括报文域转码单元和报文合成单元,
所述报文域转码单元用于:将所述报文域的字符编码转换成扩充的二进制编码的十进制交换码以生成临时报文域,然后,将所述临时报文域占用的字符数和与所述临时报文域对应的报文域在所述第一报文格式文档中被规定的数据长度进行比较,如果所述字符数小于等于所述数据长度,则在所述报文域的字符编码之前或之后补充个数为所述数据长度减去所述字符数的指定的填充字符以组成经转码的报文域;如果所述字符数大于所述数据长度,则查找出所述临时报文域中的最后一个汉字,并将所述汉字的字符编码的最后两个字符替换为“0F”以生成经转码的报文域;
所述报文域合成单元用于将由所述报文域转码单元生成的所述经转码的报文域组合成所述经转码的测试报文。
6.根据权利要求1所述的测试系统,其特征在于,还包括:显示模块,其用于生成供用户输入所述交易数据的信息输入界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310169353.X/1.html,转载请声明来源钻瓜专利网。