【技术实现步骤摘要】
测试报文生成方法、装置、电子设备和存储介质
[0001]本申请涉及金融领域或其他领域,尤其涉及一种测试报文生成方法
、
装置
、
电子设备和存储介质
。
技术介绍
[0002]在进行
ISO20022
报文标准升级相关的开发与测试工作时,经常需要按照不同的业务场景生成测试报文
。MX
报文是符合
ISO20022
标准规范的
、
使用
XML
语法的一种消息类型,
MX
报文用于银行间信息交互,根据报文类型不同可实现跨境支付与对账
、
银行间头寸调拨
、
现金管理与记账等功能
。
[0003]生成
MX
测试报文的方法主要有三种,分别是发报平台组报
、
业务系统组报和手工组报
。
[0004]其中,发报平台组报和业务系统组报的缺点在于适用的业务场景有限,无法覆盖全部的业务场景,在对报文平台等需要处理多种报文的产品进行测试时存在较大难度
。
相比之下,手工组报的自由度最高,可模拟出适用于各种业务场景的报文,但生成
MX
测试报文的效率低下,并且生成的
MX
测试报文质量依赖于测试人员对
MX
报文的理解程度,不熟练的测试人员手工组报时错报率较高
。
技术实现思路
[0005]本申请提供一种测试报文生成方法 ...
【技术保护点】
【技术特征摘要】
1.
一种测试报文生成方法,其特征在于,包括:确定待生成的测试报文对应的报文种类;根据所述报文种类,确定所述测试报文包含的多个栏位
、
各个栏位对应的类型以及栏位间的关联关系;其中,栏位对应的类型包括:通讯信息
、
客户信息和业务信息;确定各个类型对应的填充方式;对于所述多个栏位中的任一目标栏位,若所述目标栏位对应的类型的填充方式为自动填充,则自动生成所述目标栏位对应的内容;若填充方式为手动填充,则输出第一指示信息,所述第一指示信息用于指示与该栏位有关联关系的栏位
、
所述有关联关系的栏位对应的已填充的内容以及具有关联关系的栏位对应的填充内容之间的约束条件,以使用户根据所述第一指示信息输入所述目标栏位对应的内容;根据各个栏位对应的填充后的内容,生成对应的测试报文
。2.
根据权利要求1所述的方法,其特征在于,各个类型对应的填充方式是根据用户输入的信息确定的
。3.
根据权利要求2所述的方法,其特征在于,根据各个栏位对应的填充后的内容,生成对应的测试报文,包括:根据各个栏位对应的填充后的内容,生成待校验报文;根据所述待校验报文中各个栏位间的关联关系,确定所述待校验报文中的多个栏位中的每一栏位对应的校验规则;针对所述待校验报文中的多个栏位中的每一栏位,根据对应的校验规则对该栏位中的内容进行校验,得到该栏位的校验结果;根据多个栏位的校验结果,生成对应的测试报文
。4.
根据权利要求3所述的方法,其特征在于,根据多个栏位的校验结果,生成对应的测试报文,包括:若多个栏位校验结果均为通过,则所述待校验报文即为生成的测试报文;若存在至少一个栏位的校验结果是不通过,则重复执行下述步骤,直至所述多个栏位校验结果均为通过或者执行次数超过第一预设次数:针对所述至少一个栏位中的各个栏位,输出对应的第一指示信息和第二指示信息,所述第二指示信息用于提示该栏位对应的错误类型,以使用户根据提示的错误类型对该栏位的内容进行修改;根据修改后的内容生成更新后的待校验报文;对更新后待校验报文进行校验
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,确定待生成的测试报文对应的报文种类,包括:确定待生成的测试报文对应的报文输入方式;若所述输入方式为创建新报文,则确定待生成的测试报文对应的报文种类
。6.
根据权利要求5所述的方法,其特征在于,还包括:若...
【专利技术属性】
技术研发人员:郝语林,丁楠,孟庆宇,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。