数据测试方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:38003265 阅读:6 留言:0更新日期:2023-06-30 10:17
本公开提供了一种数据测试方法,可以应用于测试技术领域或金融领域。该方法由第一服务器执行,包括:接收与第二服务器对应的接口文档;判断所述与第二服务器对应的接口文档是否采用标准格式;当所述与第二服务器对应的接口文档未采用标准格式时,查询与所述第二服务器对应的接口文档格式匹配的第一转换规则,将标准格式测试案例转换成符合第二服务器格式要求的非标准格式测试案例,对所述非标准格式测试案例进行测试,获取非标准格式测试结果集;将所述非标准格式测试结果集基于第二转换规则转换为标准结果测试表,其中,所述第二转换规则与第二服务器对应的接口文档格式匹配;以及将所述标准结果测试表与标准测试结果集进行比对,获取数据测试结果。获取数据测试结果。获取数据测试结果。

【技术实现步骤摘要】
数据测试方法、装置、设备、介质和程序产品


[0001]本公开涉及测试
或金融领域,具体地涉及一种数据测试方法、装置、设备、介质和程序产品。

技术介绍

[0002]在以线上业务管理为主要管理模式的业态下,涉及到大量平台间的直连对接。例如,在商业银行的国际贸易业务中,银行业务系统与企业客户ERP系统或者第三方平台系统进行对接,实现客户指令信息、银行处理结果线上流转,以提升业务办理效率。在此类场景建设项目过程中,涉及到银行系统与对接方的上下游联测工作。联测要点为:银行系统接收对接方的申请指令,核对申请指令的各个要素;银行系统处理指令后,将处理结果返回给对接方系统,对接方核对处理结果的各个要素。
[0003]在多系统对接场景下,涉及系统交易多,交易流程组合案例复杂。各系统的文档格式不一致,在上下游联测时需考虑多系统对接测试的改造成本,且在联测案例确定以及结果核对环节均涉及双方的握手确认,结果核对往往需要逐笔人工核对,测试效率较低。

技术实现思路

[0004]鉴于上述问题,本公开的实施例提供了一种数据测试方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种数据测试方法,所述方法由第一服务器执行,包括:接收与第二服务器对应的接口文档;判断所述与第二服务器对应的接口文档是否采用标准格式;当所述与第二服务器对应的接口文档未采用标准格式时,查询与所述第二服务器对应的接口文档格式匹配的第一转换规则,将标准格式测试案例转换成符合第二服务器格式要求的非标准格式测试案例,对所述非标准格式测试案例进行测试,获取非标准格式测试结果集;将所述非标准格式测试结果集基于第二转换规则转换为标准结果测试表,其中,所述第二转换规则与第二服务器对应的接口文档格式匹配;以及将所述标准结果测试表与标准测试结果集进行比对,获取数据测试结果。
[0006]根据本公开的实施例,所述第一转换规则和/或第二转换规则配置于规则转换映射表,所述规则转换映射表至少包含转换规则类型,第二服务器标识,测试功能接口标识,测试单元接口标识,标准接口标识以及转换处理模式,其中,所述测试单元为所述测试功能中的节点。
[0007]根据本公开的实施例,所述标准格式测试案例包括测试单元联测案例以及流程组合联测案例;其中,所述测试单元联测案例基于案例组合要素自动生成。
[0008]根据本公开的实施例,所述测试单元联测案例基于案例组合要素自动生成包括:获取对应于测试单元a的案例组合要素,其中,所述案例组合要素至少包括必选要素;以及基于所述案例组合要素以及各要素的配置模式和配置规则生成全覆盖案例集合,将所述全覆盖案例集合作为对应于测试单元a的联测案例。
[0009]根据本公开的实施例,所述流程组合联测案例基于测试单元联测案例组合形成,所述流程组合联测案例与测试功能相对应,所述流程组合联测案例与第二服务器存在映射关系。
[0010]根据本公开的实施例,所述流程组合联测案例基于测试单元联测案例组合形成包括:获取对应于测试功能A且与第二服务器i存在映射关系的业务样本数据;遍历所述业务样本数据的流程链路,获取所述流程链路上各测试单元的权值;对所述各测试单元的权值进行排序,基于预设的单元抽取规则抽取排序靠前的n个测试单元;以及基于所述排序靠前的n个测试单元组合形成所述流程组合联测案例。
[0011]根据本公开的实施例,所述转换处理模式包括简单映射处理,拆分映射处理,字典转换处理以及复杂函数处理中的至少一种。
[0012]根据本公开的实施例,当所述与第二服务器对应的接口文档采用标准格式时,所述方法还包括:对标准格式测试案例进行测试,获取标准结果测试表;以及将所述标准结果测试表与标准测试结果集进行比对,获取数据测试结果。
[0013]根据本公开的实施例,所述将所述标准结果测试表与标准测试结果集进行比对,获取数据测试结果包括:当所述标准结果测试表与标准测试结果集比对结果不一致时,将比对不一致的测试结果登记至测试问题记录;以及基于所述测试问题记录触发自动回归测试验证。
[0014]本公开的第二方面提供了一种数据测试装置,用于第一服务器中,所述装置包括:接收模块,配置为接收与第二服务器对应的接口文档;判断模块,配置为判断所述与第二服务器对应的接口文档是否采用标准格式;第一转换模块,配置为当所述与第二服务器对应的接口文档未采用标准格式时,查询与所述第二服务器对应的接口文档格式匹配的第一转换规则,将标准格式测试案例转换成符合第二服务器格式要求的非标准格式测试案例;测试模块,配置为对所述非标准格式测试案例进行测试,获取非标准格式测试结果集;第二转换模块,配置为将所述非标准格式测试结果集基于第二转换规则转换为标准结果测试表,其中,所述第二转换规则与第二服务器对应的接口文档格式匹配;以及结果获取模块,配置为将所述标准结果测试表与标准测试结果集进行比对,获取数据测试结果。
[0015]根据本公开的实施例,结果获取模块还包括问题记录子模块和回归测试子模块。其中,问题记录子模块被配置为当所述标准结果测试表与标准测试结果集比对结果不一致时,将比对不一致的测试结果登记至测试问题记录。回归测试子模块被配置为基于所述测试问题记录触发自动回归测试验证。
[0016]本公开的第三方面提供了一种测试单元联测案例生成装置,包括:第一获取模块和第一生成模块。其中,第一获取模块被配置为获取对应于测试单元a的案例组合要素,其中,所述案例组合要素至少包括必选要素。第一生成模块被配置为基于所述案例组合要素以及各要素的配置模式和配置规则生成全覆盖案例集合,将所述全覆盖案例集合.作为对应于测试单元a的联测案例。
[0017]本公开的第四方面提供了一种流程组合联测案例生成装置,包括:第二获取模块,计算模块,排序模块和第二生成模块。其中,第二获取模块被配置为获取对应于测试功能A且与第二服务器i存在映射关系的业务样本数据。计算模块被配置为遍历所述业务样本数据的流程链路,获取所述流程链路上各测试单元的权值。排序模块被配置为对所述各测试
单元的权值进行排序,基于预设的单元抽取规则抽取排序靠前的n个测试单元。第二生成模块被配置为基于所述排序靠前的n个测试单元组合形成所述流程组合联测案例。
[0018]本公开的第五方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述数据测试方法。
[0019]本公开的第六方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述数据测试方法。
[0020]本公开的第七方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述数据测试方法。
[0021]本公开的实施例提供的数据测试方法,通过转换规则对非标准格式服务器的测试案例进行标准格式转换并统一测试,验证结果,节省对接服务器的改造成本,并且实现测试结果的自动化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据测试方法,其特征在于,所述方法由第一服务器执行,包括:接收与第二服务器对应的接口文档;判断所述与第二服务器对应的接口文档是否采用标准格式;当所述与第二服务器对应的接口文档未采用标准格式时,查询与所述第二服务器对应的接口文档格式匹配的第一转换规则,将标准格式测试案例转换成符合第二服务器格式要求的非标准格式测试案例,对所述非标准格式测试案例进行测试,获取非标准格式测试结果集;将所述非标准格式测试结果集基于第二转换规则转换为标准结果测试表,其中,所述第二转换规则与第二服务器对应的接口文档格式匹配;以及将所述标准结果测试表与标准测试结果集进行比对,获取数据测试结果。2.根据权利要求1所述的方法,其中,所述第一转换规则和/或第二转换规则配置于规则转换映射表,所述规则转换映射表至少包含转换规则类型,第二服务器标识,测试功能接口标识,测试单元接口标识,标准接口标识以及转换处理模式,其中,所述测试单元为所述测试功能中的节点。3.根据权利要求1所述的方法,其中,所述标准格式测试案例包括测试单元联测案例以及流程组合联测案例;其中,所述测试单元联测案例基于案例组合要素自动生成。4.根据权利要求3所述的方法,其中,所述测试单元联测案例基于案例组合要素自动生成包括:获取对应于测试单元a的案例组合要素,其中,所述案例组合要素至少包括必选要素;以及基于所述案例组合要素以及各要素的配置模式和配置规则生成全覆盖案例集合,将所述全覆盖案例集合作为对应于测试单元a的联测案例。5.根据权利要求3或4所述的方法,其中,所述流程组合联测案例基于测试单元联测案例组合形成,所述流程组合联测案例与测试功能相对应,所述流程组合联测案例与第二服务器存在映射关系。6.根据权利要求5所述的方法,其中,所述流程组合联测案例基于测试单元联测案例组合形成包括:获取对应于测试功能A且与第二服务器i存在映射关系的业务样本数据;遍历所述业务样本数据的流程链路,获取所述流程链路上各测试单元的权值;对所述各测试单元的权值进行排序,基于预设的单元抽取规则抽取排序靠前的n个测试单元;以及基于...

【专利技术属性】
技术研发人员:钟玉兴文会娴聂雪琴吴春彪
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1