测试报文生成方法技术

技术编号:39742866 阅读:5 留言:0更新日期:2023-12-17 23:43
本申请提供一种测试报文生成方法

【技术实现步骤摘要】
测试报文生成方法、电子设备和存储介质


[0001]本申请涉及金融领域或其他领域,尤其涉及一种测试报文生成方法

电子设备和存储介质


技术介绍

[0002]银行系统后台开发测试过程,需要通过报文联通多个产品平台,测试整体系统的稳定性与连通性

为便于人员沟通,往往采用接口文档对产品可处理的报文进行说明,将报文作为开发测试数据

[0003]实际开发测试过程中,可以自动生成测试报文

[0004]但是,自动生成的测试报文无法模拟实际的生产环境,难以测试程序的鲁棒性,导致测试效果不佳


技术实现思路

[0005]本申请提供一种测试报文生成方法

电子设备和存储介质,用以解决无法模拟实际生产环境的问题

[0006]第一方面,本申请提供一种测试报文生成方法,应用于服务端,包括:
[0007]获取待处理的接口文档;
[0008]将所述接口文档中的有效数据按照行进行划分,得到多个字段信息,所述字段信息用于指示测试报文中的字段对应的填充规则,每一字段信息包含多个字段属性及每一字段属性对应的原始参数值范围;
[0009]将所述多个字段信息发送给业务端,以使业务端向用户展示每一字段信息对应的字段属性及每一字段属性对应的原始参数值范围;
[0010]获取业务端发送的用户在原始参数值范围的基础上新增的参数值范围;
[0011]根据所述原始参数值范围和所述新增的参数值范围,分别生成正确的测试报文和错误的测试报文

[0012]可选的,根据所述原始参数值范围和所述新增的参数值范围,分别生成正确的测试报文和错误的测试报文,包括:
[0013]获取用户配置的错误报文比例,根据测试报文的总数和所述错误报文比例,确定正确的测试报文的数量和错误的测试报文的数量;
[0014]根据所述原始参数值范围和所述新增的参数值范围,分别生成对应数量的正确的测试报文和错误的测试报文;
[0015]其中,每一测试报文的生成过程包括:根据所述测试报文的类型,确定对应的参数值范围,根据所述参数值范围,对所述测试报文中的每一字段进行自动填充;
[0016]根据填充后的字段,生成对应的测试报文;所述测试报文的类型包括正确或错误

[0017]可选的,根据所述参数值范围,对所述测试报文中的每一字段进行自动填充,包括:
[0018]将测试报文对应的待测试系统的多个待测试功能发送给业务端,以使业务端对所述多个待测试功能进行展示;
[0019]获取业务端发送的用户从所述多个待测试功能中选定的目标测试功能;
[0020]根据所述目标测试功能和所述参数值范围,对测试报文中的每一字段进行填充

[0021]可选的,根据所述目标测试功能和所述参数值范围,对测试报文中的每一字段进行填充,包括:
[0022]根据所述目标测试功能,确定测试报文的各个字段的类型,其中,字段的类型包括固定值字段和非固定值字段;
[0023]对于每一固定值字段,用预设固定值对该固定值字段进行自动填充;
[0024]对于每一非固定值字段,根据该非固定值字段对应的参数值范围,自动对该非固定值字段进行填充

[0025]可选的,还包括:
[0026]将所述多个字段信息输入到预测模型,得到对应的参考信息;其中,所述参考信息为所述预测模型根据字段属性和原始参数值范围预测得到的风险参数值范围,所述风险参数值范围为待测试系统的出错概率满足预设要求时对应的参数值范围;
[0027]将所述参考信息发送给业务端,以使业务端向用户展示所述参考信息,以使用户根据所述参考信息输入新增的参数值范围

[0028]可选的,还包括:
[0029]将生成的正确测试报文和错误测试报文发送给待测试系统,以使待测试系统对所述正确测试报文和错误测试报文进行处理;
[0030]获取测试系统发送的处理结果,并比较所述处理结果与预设处理结果是否相同;所述预设处理结果包括正确测试报文对应的预设处理结果和错误测试报文对应的预设处理结果;
[0031]根据比较结果,确定待测试系统的多个待测试功能是否正常

[0032]可选的,所述接口文档对应的名称中包含接口名和应用场景,获取待处理的接口文档,包括:
[0033]获取用户输入的接口名和应用场景对应的关键字;
[0034]根据所述接口名和关键字,获取待处理的接口文档;
[0035]若所述接口文档获取成功,则发送成功信息给业务端,所述成功信息用于指示已获取文件,处理中;
[0036]若所述接口文档获取失败,则发送失败信息给业务端,所述失败信息用于指示未获取到文件,以使用户根据所述失败信息查找文档获取失败的原因

[0037]第二方面,本申请提供一种测试报文生成方法,应用于业务端,包括:
[0038]接收服务端发送的多个字段信息,并展示每一字段信息对应的字段属性及每一字段属性对应的原始参数值范围;以使用户在原始参数值范围的基础上新增参数值范围;
[0039]将用户新增的参数值范围发送给服务端,以使服务端根据所述原始参数值范围和所述新增的参数值范围,分别生成正确的测试报文和错误的测试报文;
[0040]其中,所述字段信息是服务端先获取待处理的接口文档,并将所述接口文档中的有效数据按照行进行划分得到的,所述字段信息用于指示测试报文中的字段的名称及对应
的填充规则,每一字段信息包含多个字段属性及每一字段属性对应的原始参数值范围

[0041]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0042]所述存储器存储计算机执行指令;
[0043]所述处理器执行所述存储器存储的计算机执行指令,以实现上述第一方面所述的方法

[0044]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述第一方面所述的方法

[0045]第五方面,本申请提供一种测试报文生成装置,应用于服务端,包括:
[0046]第一获取模块,用于获取待处理的接口文档;
[0047]划分模块,用于将所述接口文档中的有效数据按照行进行划分,得到多个字段信息,所述字段信息用于指示测试报文中的字段对应的填充规则,每一字段信息包含多个字段属性及每一字段属性对应的原始参数值范围;
[0048]发送模块,用于将所述多个字段信息发送给业务端,以使业务端向用户展示每一字段信息对应的字段属性及每一字段属性对应的原始参数值范围;
[0049]第二获取模块,用于获取业务端发送的用户在原始参数值范围的基础上新增的参数值范围;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试报文生成方法,其特征在于,应用于服务端,包括:获取待处理的接口文档;将所述接口文档中的有效数据按照行进行划分,得到多个字段信息,所述字段信息用于指示测试报文中的字段对应的填充规则,每一字段信息包含多个字段属性及每一字段属性对应的原始参数值范围;将所述多个字段信息发送给业务端,以使业务端向用户展示每一字段信息对应的字段属性及每一字段属性对应的原始参数值范围;获取业务端发送的用户在原始参数值范围的基础上新增的参数值范围;根据所述原始参数值范围和所述新增的参数值范围,分别生成正确的测试报文和错误的测试报文
。2.
根据权利要求1所述的方法,其特征在于,根据所述原始参数值范围和所述新增的参数值范围,分别生成正确的测试报文和错误的测试报文,包括:获取用户配置的错误报文比例,根据测试报文的总数和所述错误报文比例,确定正确的测试报文的数量和错误的测试报文的数量;根据所述原始参数值范围和所述新增的参数值范围,分别生成对应数量的正确的测试报文和错误的测试报文;其中,每一测试报文的生成过程包括:根据所述测试报文的类型,确定对应的参数值范围,根据所述参数值范围,对所述测试报文中的每一字段进行自动填充;根据填充后的字段,生成对应的测试报文;所述测试报文的类型包括正确或错误
。3.
根据权利要求2所述的方法,其特征在于,根据所述参数值范围,对所述测试报文中的每一字段进行自动填充,包括:将测试报文对应的待测试系统的多个待测试功能发送给业务端,以使业务端对所述多个待测试功能进行展示;获取业务端发送的用户从所述多个待测试功能中选定的目标测试功能;根据所述目标测试功能和所述参数值范围,对测试报文中的每一字段进行填充
。4.
根据权利要求3所述的方法,其特征在于,根据所述目标测试功能和所述参数值范围,对测试报文中的每一字段进行填充,包括:根据所述目标测试功能,确定测试报文的各个字段的类型,其中,字段的类型包括固定值字段和非固定值字段;对于每一固定值字段,用预设固定值对该固定值字段进行自动填充;对于每一非固定值字段,根据该非固定值字段对应的参数值范围,自动对该非固定值字段进行填充
。5.
根据权利要求2所述的方法,其特征在于,还包括:将所述多个字段信息输入到预测模型,得到对应的参考信息;其中,所述参考信息为所述预测模型根据字段属性和原始参数值范围预测得到的风险参数值...

【专利技术属性】
技术研发人员:韩逸飞张芳
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1