挡板数据生成方法、装置、电子设备及存储介质与流程
未命名
09-15
阅读:54
评论:0

1.本技术涉及分布式系统领域,尤其涉及一种挡板数据生成方法、装置、电子设备及存储介质。
背景技术:
2.目前的银行业务开发涉及多种前端系统,这些前端系统经常需要与外部系统进行交互,形成大型分布式系统。在前端系统的接口初次上线使用前,会与外部系统共同进行联调测试。
3.现有技术通常是由测试人员在接口提供方发布接口后,根据接口数据编写挡板数据,使用挡板数据模拟外部系统的调用返回结果,从而实现对系统接口的性能测试。这种方法十分依赖挡板数据的准确性,对测试人员编写挡板数据的能力要求较高。
4.但在实际中,前端系统与外部系统的开发进度可能不一致,系统接口的测试过程需要在接口提供方发布接口之后,接口产品的开发效率受到影响。此外,还存在测试人员对挡板数据考虑不全,挡板数据模拟的返回数据与接口实际返回的数据存在差异的情况,挡板数据的准确性较低。
技术实现要素:
5.本技术提供一种挡板数据生成方法、装置、电子设备及存储介质,用以解决现有技术接口产品开发效率低、挡板数据的准确性较低的问题。
6.第一方面,本技术提供一种挡板数据生成方法,包括:
7.获取第一目标接口的文档数据和挡板数据需求,其中,文档数据包括一组数据结构下的多组基础数据,数据结构包括多个数据元,每组基础数据包括多个数据元的数值;
8.基于预设正则规则确定挡板数据需求的正则表达式,使用正则表达式从多组基础数据中确定第一响应数据;
9.基于第一响应数据生成挡板数据文件,并基于挡板数据需求对挡板数据文件进行命名;
10.存储挡板数据文件,并将挡板数据文件的名称和存储路径存储在映射表中。
11.第二方面,本技术提供一种挡板数据生成装置,包括:
12.获取模块,用于获取第一目标接口的文档数据和挡板数据需求,其中,文档数据包括一组数据结构下的多组基础数据,数据结构包括多个数据元,每组基础数据包括多个数据元的数值;
13.确定模块,用于基于预设正则规则确定挡板数据需求的正则表达式,使用正则表达式从多组基础数据中确定第一响应数据;
14.生成模块,用于基于第一响应数据生成挡板数据文件,并基于挡板数据需求对挡板数据文件进行命名;
15.存储模块,用于存储挡板数据文件,并将挡板数据文件的名称和存储路径存储在
映射表中。
16.第三方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
17.存储器存储计算机执行指令;
18.处理器执行存储器存储的计算机执行指令,以实现如第一方面实施例中的挡板数据生成方法。
19.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面实施例中的挡板数据生成方法。
20.第五方面,本技术提供一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时,实现第一方面实施例中的挡板数据生成方法。
21.本技术提供的挡板数据生成方法、装置、电子设备及存储介质,根据挡板数据需求,从第一目标接口的文档数据中确定第一响应数据,并基于第一响应数据生成挡板数据文件,也即基于不同的挡板数据需求自动生成挡板数据文件的效果,相比现有技术,提高了挡板数据文件的生成效率以及准确性,提高了接口产品的开发效率。
附图说明
22.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
23.图1为本技术一实施例提供的一种挡板数据生成的场景示意图;
24.图2为本技术一实施例提供的一种挡板数据生成方法的流程图;
25.图3为本技术一实施例提供的另一种挡板数据生成方法的流程图;
26.图4为本技术一实施例提供的又一种挡板数据生成方法的流程图;
27.图5为本技术一实施例提供的一种挡板数据生成装置的结构示意图;
28.图6为本技术一实施例提供的另一种挡板数据生成装置的结构示意图;
29.图7为本技术一实施例提供的一种电子设备的硬件结构示意图。
30.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
32.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
33.需要说明的是,本技术的挡板数据生成方法、装置、电子设备及存储介质可用于分布式系统领域,也可用于除分布式系统领域之外的任意领域,本技术的挡板数据生成方法、装置、电子设备及存储介质的应用领域不做限定。
34.目前的银行业务开发涉及多种前端系统,这些前端系统经常需要与外部系统进行交互,形成大型分布式系统。在前端系统的接口初次上线使用前,会与外部系统共同进行联调测试。在测试通过上线后,再次改造需要重新测试,这种情况下不一定能够协调外部协调配合测试。
35.现有技术中,上线前的测试过程通常是由测试人员在接口提供方发布接口后,根据接口数据编写挡板数据,使用挡板数据模拟外部系统的调用返回结果,从而实现对系统接口的性能测试。上线后再改造的测试过程,也是由测试人员编写挡板数据,模拟外部系统的调用返回结果。
36.上述由测试人员编写挡板数据的方法,就接口上线前的测试而言,测试过程需要在接口提供方发布接口之后才能进行,这使得前端系统的接口开发效率降低。就接口上线后的改造再测试而言,测试人员编写挡板数据同样对测试人员的能力要求较高,若测试人员对挡板数据考虑不全,则会直接导致挡板数据的准确性降低,接口测试效果减弱。
37.本技术提出一种挡板数据生成方法、装置、电子设备及存储介质,旨在解决现有技术的如上技术问题。本技术的挡板数据生成方法根据挡板数据需求自动生成挡板数据文件,使其不依赖于真实的接口数据,即无需在接口提供方发布接口之后才能进行,提高了挡板数据文件的生成效率以及准确性,此外还将挡板数据文件的名称和存储路径存储于映射表,便于测试使用时提高查询效率。
38.如图1所示,本技术具体的应用场景是接口测试时的挡板数据生成过程,接口测试包括接口上线前的测试以及接口上线后改造再测试。挡板数据生成装置在接收到测试终端发送的接口测试请求后,根据测试需求生成挡板数据并发送给测试终端,使测试终端。
39.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
40.本技术中,以电子设备为执行主体,执行如下实施例的挡板数据生成方法。具体地,该执行主体可以为电子设备的硬件装置,或者为电子设备中实现下述实施例的软件应用,或者为安装有实现下述实施例的软件应用的计算机可读存储介质,或者为实现下述实施例的软件应用的代码。
41.图2示出了本技术一实施例提供的一种挡板数据生成方法的流程图。如图2所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
42.s101、获取第一目标接口的文档数据和挡板数据需求,其中,文档数据包括一组数据结构下的多组基础数据,数据结构包括多个数据元,每组基础数据包括多个数据元的数值。
43.本实施例中,文档数据所属文档为标准格式,例如json格式或xml格式。
44.标准格式的文档可以由第三方工具将接口文档转化为json格式或xml格式得到,例如swagger和postman,也可以手动转化或者编写转化程序得到。手动转化可以确保转化结果的准确性,编写程序转化可以自定义转化规则,提高转化效率和准确性。
45.电子设备可以判断文档的数据类型,例如map类型或者list类型,再遍历map或者list获取文档数据。
46.每个数据元的数值可以是接口栏位的默认值,也可以是接口栏位的自定义值,即枚举值。一组数据结构下的多个数据元形成一组基础数据,文档数据包括多组基础数据,挡板数据需求由一组数据结构下的多个数据元的数值确定,也即一组基础数据。
47.s102、基于预设正则规则确定挡板数据需求的正则表达式,使用正则表达式从多组基础数据中确定第一响应数据。
48.本实施例中,第一响应数据即为文档数据的多组基础数据中与挡板数据需求对应的一组基础数据。
49.正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,也即预设正则规则,组成一个规则字符串,表达对字符串的一种过滤逻辑,具体可参照现有技术中对正则表达的解释来理解。
50.s103、基于第一响应数据生成挡板数据文件,并基于挡板数据需求对挡板数据文件进行命名。
51.本实施例中,基于第一响应数据生成挡板数据文件,也即根据挡板数据需求生成挡板数据文件。第一响应数据中多个数据元的数值均符合生成条件时,即可自动生成挡板数据文件。
52.挡板数据文件的命名可以以挡板数据需求来命名,例如,挡板数据需求为“令a=a
1”,则挡板数据文件可以命名为“a=a
1”,便于使用挡板数据文件时,可以快速查找到这一挡板数据文件。
53.s104、存储挡板数据文件,并将挡板数据文件的名称和存储路径存储在映射表中。
54.本实施例中,存储挡板数据文件的名称和存储路径,便于使用挡板数据文件时可以根据其名称快速确定存储路径,从而查找到需要的挡板数据文件。
55.本实施例提供的挡板数据生成方法,通过根据挡板数据需求确定第一响应数据,再根据第一响应数据生成挡板数据文件,实现挡板数据文件的自动生成,提高了挡板数据的生成效率以及准确性,提高了接口产品的开发效率。此外,以挡板数据需求命名挡板数据文件,并将挡板数据文件的名称和存储路径存储于映射表中,便于后续根据挡板数据需求快速确定存储路径从而查找到相应的挡板数据文件,提高查找效率。
56.图3示出了本技术一实施例提供的另一种挡板数据生成方法的流程图。在图2实施例的基础上,本实施例还能够在挡板数据需求发生变化时重新生成挡板数据文件,以得到动态更新挡板数据文件的效果。如图3所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
57.s201、挡板数据需求发生变化时,基于预设正则规则确定变化后的挡板数据需求的正则表达式,使用变化后的挡板数据需求的正则表达式从多组基础数据中确定第二响应数据。
58.本实施例中,第二响应数据与第一响应数据类似,为文档数据的多组基础数据中与变化后的挡板数据需求对应的一组基础数据。
59.s202、基于第二响应数据生成变化后的挡板数据文件,并基于变化后的挡板数据需求对变化后的挡板数据文件进行命名。
60.本实施例中,第二响应数据中多个数据元的数值均符合生成条件时,即可自动生成挡板数据文件。
61.s203、将变化后的挡板数据文件按照存储路径进行存储,并修改映射表中挡板数据文件的名称为变化后的挡板数据文件的名称。
62.本实施例中,变化后的挡板数据文件以变化前的挡板数据文件的存储路径进行存储,可以直接替换变化前的挡板数据文件,也可以增加存储变化后的挡板数据文件。相应地,直接替换时,可以修改映射表中变化前的挡板数据文件的名称;增加存储时,可以在映射表中增加变化后的挡板数据文件的名称。
63.本实施例提供的挡板数据生成方法,在挡板数据需求发生变化时,根据变化后的挡板数据需求重新生成挡板数据文件,实现动态更新挡板数据文件的效果,提高挡板数据的准确性,此外还在映射表中修改挡板数据文件的名称,便于后续查找。
64.在上述各实施例的基础上,本实施例还能够组合挡板数据需求,以得到增加备选挡板数据需求以提高测试效率的效果,以电子设备为执行主体,其具体步骤可以包括:
65.步骤一、对挡板数据需求进行组合,获得复合挡板数据需求;
66.步骤二、将挡板数据需求对应的挡板数据文件的名称进行组合,获得复合挡板数据需求对应的挡板数据文件的名称;
67.步骤三、建立复合挡板数据需求对应的挡板数据文件的名称和挡板数据需求对应的挡板数据文件的存储路径之间的映射关系,将映射关系存储在映射表中。
68.本实施例中,挡板数据需求为基础需求,若至少两个挡板数据需求的数据元的数值均不矛盾,则可以组合成为复合挡板数据需求,将其名称进行组合,再分别与组合前的挡板数据文件的存储路径建立映射关系,从而能够根据映射关系,快速查找到复合挡板数据需求对应的挡板数据文件。
69.本实施例提供的挡板数据生成方法,通过组合挡板数据需求,以增加可行的备选挡板数据需求,当测试提出相比基础需求更为复杂的需求时,更快速地确定可用的挡板数据文件,以提高测试效率。
70.图4为本技术一实施例提供的又一种挡板数据生成方法的流程图。在图2实施例的基础上,本实施例还能够快速查询挡板数据文件,以达到提高测试效率的效果。如图4所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
71.s301、接收测试终端发送的第二目标接口的测试请求,其中,测试请求包括输入参数。
72.本实施例中,第二目标接口可以与第一目标接口相同,也可以不同。输入参数为第二目标接口测试的挡板数据需求,其数据结构与前述挡板数据需求的结构相同,均包括多个数据元的数值。
73.若第二目标接口与第一目标接口相同,且输入参数为测试之前使用过的挡板数据需求,则可以通过本实施例的方法直接查找到预先生成的挡板数据文件。
74.若第二目标接口与第一目标接口不同,即输入参数未曾作为挡板数据需求生成挡板数据文件,则通过本实施例的方法无法查询到输入参数对应的数据文件,此时需要执行图2所示实施例中根据挡板数据需求(输入参数)生成挡板数据文件的步骤。
75.s302、将输入参数与挡板数据文件的名称进行匹配,获得与输入参数匹配的挡板
数据文件的名称。
76.本实施例中,若能够获得与输入参数匹配的挡板数据文件的名称,则表明该输入参数为测试之前使用过的挡板数据需求,映射表中存储有以该输入参数为挡板数据需求的挡板数据文件的名称。
77.一种示例中,步骤s302包括:将输入参数与映射表中挡板数据文件的名称进行相似度计算,将相似度计算结果大于预设阈值的挡板数据文件的名称作为与输入参数匹配的挡板数据文件的名称。
78.s303、从映射表中获取匹配的挡板数据文件的名称对应的存储路径,根据存储路径获取匹配的挡板数据文件。
79.本实施例中,映射表中存储有挡板数据文件的名称和存储路径。
80.s304、向测试终端发送匹配的挡板数据文件。
81.本实施例提供的挡板数据生成方法,在接收到测试请求后,根据测试请求中的输入参数,匹配挡板数据文件的名称,从而在映射表中确定对应挡板数据文件的存储路径,实现快速查找与测试请求对应的挡板数据文件的效果,提高测试效率。
82.一种示例中,步骤s302还包括:若没有相似度计算结果大于预设阈值的挡板数据文件的名称,则判断输入参数是否为复合输入参数;若是,将输入参数拆分为多个挡板数据需求,获得每个挡板数据需求所对应的挡板数据文件的名称。
83.具体地,输入参数为复合输入参数时,可以拆分为多个输入参数,也即对应多个挡板数据需求。
84.相应地,步骤s303具体包括:从映射表中获取多个挡板数据文件的名称所对应的挡板数据文件的存储路径,根据多个存储路径获得多个挡板数据文件。
85.本示例中,查找到多个挡板数据文件后可以将其进行组合,便于提高向测试终端发送时的发送效率。
86.图5示出了本技术一实施例提供的一种挡板数据生成装置的结构示意图。如图5所示,本实施例的挡板数据生成装置10用于实现上述任一方法实施例中对应于电子设备的操作,本实施例的挡板数据生成装置10包括:
87.获取模块11,用于获取第一目标接口的文档数据和挡板数据需求,其中,文档数据包括一组数据结构下的多组基础数据,数据结构包括多个数据元,每组基础数据包括多个数据元的数值;
88.确定模块12,用于基于预设正则规则确定挡板数据需求的正则表达式,使用正则表达式从多组基础数据中确定第一响应数据;
89.生成模块13,用于基于第一响应数据生成挡板数据文件,并基于挡板数据需求对挡板数据文件进行命名;
90.存储模块14,用于存储挡板数据文件,并将挡板数据文件的名称和存储路径存储在映射表中。
91.一种示例中,确定模块12,还用于在挡板数据需求发生变化时,基于预设正则规则确定变化后的挡板数据需求的正则表达式,使用变化后的挡板数据需求的正则表达式从多组基础数据中确定第二响应数据;
92.生成模块13,还用于基于第二响应数据生成变化后的挡板数据文件,并基于变化
后的挡板数据需求对变化后的挡板数据文件进行命名;
93.存储模块14,还用于将变化后的挡板数据文件按照存储路径进行存储,并修改映射表中挡板数据文件的名称为变化后的挡板数据文件的名称。
94.一种示例中,获取模块11,还用于对挡板数据需求进行组合,获得复合挡板数据需求;
95.将挡板数据需求对应的挡板数据文件的名称进行组合,获得复合挡板数据需求对应的挡板数据文件的名称;
96.存储模块14,还用于建立复合挡板数据需求对应的挡板数据文件的名称和挡板数据需求对应的挡板数据文件的存储路径之间的映射关系,将映射关系存储在映射表中。
97.本技术实施例提供的挡板数据生成装置10,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。
98.图6示出了本技术一实施例提供的另一种挡板数据生成装置的结构示意图。如图6所示,在图5所示实施例的基础上,本实施例的挡板数据生成装置20,还包括:
99.接收模块21,用于接收测试终端发送的第二目标接口的测试请求,其中,测试请求包括输入参数;
100.匹配模块22,用于将输入参数与挡板数据文件的名称进行匹配,获得与输入参数匹配的挡板数据文件的名称;
101.获取模块11,还用于从映射表中获取匹配的挡板数据文件的名称对应的存储路径,根据存储路径获取匹配的挡板数据文件;
102.发送模块23,用于向测试终端发送匹配的挡板数据文件。
103.一种示例中,匹配模块22,还用于将输入参数与映射表中挡板数据文件的名称进行相似度计算,将相似度计算结果大于预设阈值的挡板数据文件的名称作为与输入参数匹配的挡板数据文件的名称。
104.一种示例中,匹配模块22,还用于在没有相似度计算结果大于预设阈值的挡板数据文件的名称时,判断输入参数是否为复合输入参数;
105.若是,将输入参数拆分为多个挡板数据需求,获得每个挡板数据需求所对应的挡板数据文件的名称;
106.获取模块11,还用于从映射表中获取多个挡板数据文件的名称所对应的挡板数据文件的存储路径,根据多个存储路径获得多个挡板数据文件。
107.本技术实施例提供的挡板数据生成装置20,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。
108.图7示出了本技术实施例提供的一种电子设备的硬件结构示意图。如图7所示,该电子设备30,用于实现上述任一方法实施例中对应于电子设备的操作,本实施例的电子设备30可以包括:存储器31、处理器32、接收器33和发送器34。
109.存储器31,用于存储计算机执行指令。该存储器31可能包含高速随机存取存储器(random access memory,ram),也可能还包括非易失性存储(non-volatile memory,nvm),例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
110.处理器32,用于执行存储器存储的计算机执行指令,以实现上述实施例中的挡板数据生成方法。具体可以参见前述方法实施例中的相关描述。该处理器32可以是中央处理
单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
111.可选地,存储器31既可以是独立的,也可以跟处理器32集成在一起。
112.当存储器31是独立于处理器32之外的器件时,电子设备30还可以包括总线。该总线用于连接存储器31和处理器32。该总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
113.接收器33和发送器34,可以通过总线与处理器32连接。处理器32可以控制通信接口来实现数据的接收和发送的功能。
114.本实施例提供的电子设备30可用于执行上述的挡板数据生成方法,其实现方式和技术效果类似,本实施例此处不再赘述。
115.本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序/指令,计算机程序/指令被处理器执行时用于实现上述的各种实施方式提供的方法。
116.其中,计算机可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,计算机可读存储介质耦合至处理器,从而使处理器能够从该计算机可读存储介质读取信息,且可向该计算机可读存储介质写入信息。当然,计算机可读存储介质也可以是处理器的组成部分。处理器和计算机可读存储介质可以位于专用集成电路(application specific integrated circuits,asic)中。另外,该asic可以位于用户设备中。当然,处理器和计算机可读存储介质也可以作为分立组件存在于通信设备中。
117.具体地,该计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random-access memory,sram),电可擦除可编程只读存储器(electrically-erasable programmable read-only memory,eeprom),可擦除可编程只读存储器(erasable programmable read only memory,eprom),可编程只读存储器(programmable read-only memory,prom),只读存储器(read-only memory,rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
118.本技术还提供一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令存储在计算机可读存储介质中。设备的至少一个处理器可以从计算机可读存储介质中读取该计算机程序/指令,至少一个处理器执行该计算机程序/指令使得设备实施上述的各种实施方式提供的方法。
119.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
120.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种挡板数据生成方法,其特征在于,所述方法包括:获取第一目标接口的文档数据和挡板数据需求,其中,所述文档数据包括一组数据结构下的多组基础数据,所述数据结构包括多个数据元,每组基础数据包括所述多个数据元的数值;基于预设正则规则确定所述挡板数据需求的正则表达式,使用所述正则表达式从所述多组基础数据中确定第一响应数据;基于所述第一响应数据生成所述挡板数据文件,并基于所述挡板数据需求对所述挡板数据文件进行命名;存储所述挡板数据文件,并将所述挡板数据文件的名称和存储路径存储在映射表中。2.根据权利要求1所述的挡板数据生成方法,其特征在于,所述方法还包括:所述挡板数据需求发生变化时,基于所述预设正则规则确定所述变化后的挡板数据需求的正则表达式,使用所述变化后的挡板数据需求的正则表达式从所述多组基础数据中确定第二响应数据;基于所述第二响应数据生成变化后的挡板数据文件,并基于所述变化后的挡板数据需求对所述变化后的挡板数据文件进行命名;将所述变化后的挡板数据文件按照所述存储路径进行存储,并修改所述映射表中所述挡板数据文件的名称为所述变化后的挡板数据文件的名称。3.根据权利要求2所述的挡板数据生成方法,其特征在于,所述方法还包括:对所述挡板数据需求进行组合,获得复合挡板数据需求;将所述挡板数据需求对应的挡板数据文件的名称进行组合,获得所述复合挡板数据需求对应的挡板数据文件的名称;建立所述复合挡板数据需求对应的挡板数据文件的名称和所述挡板数据需求对应的挡板数据文件的存储路径之间的映射关系,将所述映射关系存储在所述映射表中。4.根据权利要求1所述的挡板数据生成方法,其特征在于,所述方法还包括:接收测试终端发送的第二目标接口的测试请求,其中,所述测试请求包括输入参数;将所述输入参数与所述挡板数据文件的名称进行匹配,获得与所述输入参数匹配的挡板数据文件的名称;从所述映射表中获取所述匹配的挡板数据文件的名称对应的存储路径,根据所述存储路径获取所述匹配的挡板数据文件;向所述测试终端发送所述匹配的挡板数据文件。5.根据权利要求4所述的挡板数据生成方法,其特征在于,将所述输入参数与所述挡板数据文件的名称进行匹配,获得与所述输入参数匹配的挡板数据文件的名称,具体包括:将所述输入参数与所述映射表中挡板数据文件的名称进行相似度计算,将相似度计算结果大于预设阈值的挡板数据文件的名称作为与所述输入参数匹配的挡板数据文件的名称。6.根据权利要求5所述的挡板数据生成方法,其特征在于,将所述输入参数与所述挡板数据文件的名称进行匹配,获得与所述输入参数匹配的挡板数据文件的名称,还包括:若没有相似度计算结果大于预设阈值的挡板数据文件的名称,则判断所述输入参数是否为复合输入参数;
若是,将所述输入参数拆分为多个挡板数据需求,获得每个挡板数据需求所对应的挡板数据文件的名称;相应地,从所述映射表中获取所述匹配的挡板数据文件的名称对应的存储路径,根据所述存储路径获取所述匹配的挡板数据文件,具体包括:从所述映射表中获取多个所述挡板数据文件的名称所对应的挡板数据文件的存储路径,根据多个所述存储路径获得多个挡板数据文件。7.一种挡板数据生成装置,其特征在于,所述装置包括:获取模块,用于获取第一目标接口的文档数据和挡板数据需求,其中,所述文档数据包括一组数据结构下的多组基础数据,所述数据结构包括多个数据元,每组基础数据包括所述多个数据元的数值;确定模块,用于基于预设正则规则确定所述挡板数据需求的正则表达式,使用所述正则表达式从所述多组基础数据中确定第一响应数据;生成模块,用于基于所述第一响应数据生成所述挡板数据文件,并基于所述挡板数据需求对所述挡板数据文件进行命名;存储模块,用于存储所述挡板数据文件,并将所述挡板数据文件的名称和存储路径存储在映射表中。8.根据权利要求7所述的挡板数据生成装置,其特征在于,所述装置还包括:接收模块,用于接收测试终端发送的第二目标接口的测试请求,其中,所述测试请求包括输入参数;匹配模块,用于将所述输入参数与所述挡板数据文件的名称进行匹配,获得与所述输入参数匹配的挡板数据文件的名称;所述获取模块,还用于从所述映射表中获取所述匹配的挡板数据文件的名称对应的存储路径,根据所述存储路径获取所述匹配的挡板数据文件;发送模块,用于向所述测试终端发送所述匹配的挡板数据文件。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至6任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的方法。
技术总结
本申请提供一种挡板数据生成方法、装置、电子设备及存储介质,可用于分布式系统领域。该方法包括:获取第一目标接口的文档数据和挡板数据需求,其中,文档数据包括一组数据结构下的多组基础数据,数据结构包括多个数据元,每组基础数据包括多个数据元的数值;基于预设正则规则确定挡板数据需求的正则表达式,使用正则表达式从多组基础数据中确定第一响应数据;基于第一响应数据生成挡板数据文件,并基于挡板数据需求对挡板数据文件进行命名;存储挡板数据文件,并将挡板数据文件的名称和存储路径存储在映射表中。本申请的方法,提高了挡板数据生成准确性和生成效率。板数据生成准确性和生成效率。板数据生成准确性和生成效率。
技术研发人员:李国梁
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.16
技术公布日:2023/9/12
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/