System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务组件验证方法、装置、电子设备及存储介质制造方法及图纸_技高网

业务组件验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40405153 阅读:10 留言:0更新日期:2024-02-20 22:28
本申请实施例公开了一种业务组件验证方法、装置、电子设备及存储介质,该业务组件验证方法基于验证数据块,实现对目标业务组件的第一重验证;当第一输出数据与参考输出数据相一致,则可以确定目标业务组件正常,进一步生成供验证应用获取验证数据块的目标数据载体,接着,验证应用可以根据验证数据块验证客户端与目标业务组件之间的链路是否正常,实现对目标业务组件的第二重验证,基于上述对目标业务组件的双重验证,能够实现对目标业务组件的全链路闭环验证,并且,在此过程中,无须从业务端和研发端获取数据资源,缩短了数据处理的周期,从而提升目标业务组件的验证效率,可以广泛应用于云计算等技术领域。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种业务组件验证方法、装置、电子设备及存储介质


技术介绍

1、在目前的私有化部署方案中,服务器基础架构部署完成后,需要进行具体业务参数的配置以及客户端的研发。然而,服务器基础架构的部署一般由运维端来完成,而具体业务参数的配置则由业务端来完成,客户端的研发则由研发端来完成,由于私有化部署一般存在安全协议,运维端并不能直接访问服务器的业务服务,因此,在服务器基础架构部署完成后,若运维端需要验证服务器的业务组件的运行逻辑是否正常,则需要分别从业务端和研发端获取数据资源,拉长了数据处理周期,从而降低了验证效率。


技术实现思路

1、以下是对本申请详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

2、本申请实施例提供了一种业务组件验证方法、装置、电子设备及存储介质,能够提升目标业务组件的验证效率。

3、一方面,本申请实施例提供了一种业务组件验证方法,包括:

4、获取预设的验证数据块,从所述验证数据块中获取目标业务组件的目标业务接口的第一输入数据,以及所述目标业务接口的参考输出数据;

5、将所述第一输入数据输入至所述目标业务接口,获取所述目标业务接口返回的第一输出数据,当所述第一输出数据与所述参考输出数据相一致,生成用于供验证应用获取所述验证数据块的目标数据载体,其中,所述验证应用设置有所述目标业务组件对应的客户端功能组件;

6、获取所述客户端功能组件处理所述第一输入数据后得到的第二输入数据,将所述第二输入数据输入至所述目标业务接口,获取所述目标业务接口返回的第二输出数据;

7、将所述第二输出数据发送至所述验证应用,以供所述验证应用根据所述第二输出数据与所述参考输出数据得到所述目标业务组件的验证结果。

8、另一方面,本申请实施例还提供了一种业务组件验证方法,包括:

9、基于目标数据载体获取验证数据块,从所述验证数据块中获取目标业务组件的目标业务接口所对应的第一输入数据以及参考输出数据,其中,所述目标数据载体由服务器确定第一输出数据与所述参考输出数据相一致后生成,所述第一输出数据为所述服务器将所述第一输入数据输入至所述目标业务接口后所述目标业务接口返回的数据;

10、调用所述目标业务组件对应的客户端功能组件对所述第一输入数据进行处理,得到第二输入数据;

11、将所述第二输入数据发送至所述服务器,以供所述服务器将所述第二输入数据输入至所述目标业务接口;

12、获取所述目标业务接口返回的第二输出数据,根据所述第二输出数据与所述参考输出数据得到所述目标业务组件的验证结果。

13、另一方面,本申请实施例还提供了一种业务组件验证装置,包括:

14、第一数据块获取模块,用于获取预设的验证数据块,从所述验证数据块中获取目标业务组件的目标业务接口所对应的第一输入数据以及参考输出数据;

15、第一验证模块,用于将所述第一输入数据输入至所述目标业务接口,获取所述目标业务接口返回的第一输出数据,当所述第一输出数据与所述参考输出数据相一致,生成用于供验证应用获取所述验证数据块的目标数据载体,其中,所述验证应用设置有所述目标业务组件对应的客户端功能组件;

16、第一数据发送模块,用于获取所述客户端功能组件处理所述第一输入数据后得到的第二输入数据,将所述第二输入数据输入至所述目标业务接口,获取所述目标业务接口返回的第二输出数据;

17、数据透传模块,用于将所述第二输出数据发送至所述验证应用,以供所述验证应用根据所述第二输出数据与所述参考输出数据得到所述目标业务组件的验证结果。

18、进一步,上述第一数据块获取模块具体用于:

19、获取所述目标业务组件的业务组件标识,以及所述目标业务组件的目标业务接口的业务接口标识;

20、根据所述业务组件标识和所述业务接口标识,从所述验证数据块中获取所述目标业务接口的第一输入数据以及参考输出数据。

21、进一步,所述验证数据块设置有多个用于存储候选组件标识的第一数据节点,各个所述第一数据节点连接有多个用于存储候选接口标识的第二数据节点,各个所述第二数据节点连接有用于存储候选输入数据的第三数据节点和用于存储候选输出数据的第四数据节点,上述第一数据块获取模块具体用于:

22、根据所述业务组件标识与所述候选组件标识之间的匹配关系,从多个所述第一数据节点中确定第一目标节点;

23、根据所述业务接口标识与所述候选接口标识之间的匹配关系,从所述第一目标节点连接的多个所述第二数据节点中确定第二目标节点;

24、获取所述第二目标节点连接的所述第三数据节点中的所述候选输入数据,作为所述目标业务接口对应的第一输入数据;

25、获取所述第二目标节点连接的所述第四数据节点中的所述候选输出数据,作为所述目标业务接口对应的参考输出数据。

26、进一步,所述验证数据块还设置有用于存储目标版本信息的第五数据节点,各个所述第一数据节点均连接所述第五数据节点,上述第一数据块获取模块具体用于:

27、确定所述目标业务组件的当前版本信息;

28、获取所述第五数据节点中的所述目标版本信息,根据所述目标版本信息与所述当前版本信息之间的匹配关系,对所述验证数据块进行校验;

29、根据所述业务组件标识与所述候选组件标识之间的匹配关系,从校验通过的所述验证数据块的多个所述第一数据节点中确定第一目标节点。

30、进一步,上述第一数据块获取模块具体用于:

31、获取业务配置文件,从所述业务配置文件中获取所述目标业务组件的运行场景信息;

32、当所述运行场景信息表征所述目标业务组件处于测试运行场景,从所述业务配置文件中获取所述目标业务组件的业务组件标识,以及所述目标业务组件的目标业务接口的业务接口标识;或者,当所述运行场景信息表征所述目标业务组件处于正式运行场景,响应于对所述目标业务组件的验证指令,从所述业务配置文件中获取所述目标业务组件的业务组件标识,以及所述目标业务组件的目标业务接口的业务接口标识。

33、进一步,上述第一数据块获取模块还用于:

34、确定所述第一输入数据和参考输出数据的数据获取状态;

35、当所述第一输入数据和所述参考输出数据中的至少一个所述数据获取状态为失败状态,从所述目标业务接口的缓存中获取已被执行成功的历史业务请求;

36、从所述历史业务请求中获取输入至所述目标业务组件的历史输入数据,以及所述目标业务组件处理所述历史输入数据后返回的历史输出数据;

37、将所述历史输入数据作为所述第一输入数据,将所述历史输出数据作为所述参考输出数据。

38、进一步,上述第一数据块获取模块具体用于:

39、对所述历史输入数据和所述历史输出数据进行脱敏处理;

40、本文档来自技高网...

【技术保护点】

1.一种业务组件验证方法,其特征在于,包括:

2.根据权利要求1所述的业务组件验证方法,其特征在于,所述从所述验证数据块中获取目标业务组件的目标业务接口的第一输入数据,以及所述目标业务接口的参考输出数据,包括:

3.根据权利要求2所述的业务组件验证方法,其特征在于,所述验证数据块设置有多个用于存储候选组件标识的第一数据节点,各个所述第一数据节点连接有多个用于存储候选接口标识的第二数据节点,各个所述第二数据节点连接有用于存储候选输入数据的第三数据节点和用于存储候选输出数据的第四数据节点,所述根据所述业务组件标识和所述业务接口标识,从所述验证数据块中获取所述目标业务接口所对应的第一输入数据以及参考输出数据,包括:

4.根据权利要求3所述的业务组件验证方法,其特征在于,所述验证数据块还设置有用于存储目标版本信息的第五数据节点,各个所述第一数据节点均连接所述第五数据节点,所述根据所述业务组件标识与所述候选组件标识之间的匹配关系,从多个所述第一数据节点中确定第一目标节点,包括:

5.根据权利要求2至4任意一项所述的业务组件验证方法,其特征在于,所述获取所述目标业务组件的业务组件标识,以及所述目标业务组件的目标业务接口的业务接口标识,包括:

6.根据权利要求1所述的业务组件验证方法,其特征在于,所述从所述验证数据块中获取目标业务组件的目标业务接口所对应的第一输入数据以及参考输出数据之后,所述业务组件验证方法还包括:

7.根据权利要求6所述的业务组件验证方法,其特征在于,所述将所述历史输入数据作为所述第一输入数据,将所述历史输出数据作为所述参考输出数据,包括:

8.根据权利要求1所述的业务组件验证方法,其特征在于,所述目标数据载体包括图形码,所述生成用于供验证应用获取所述验证数据块的目标数据载体,包括:

9.根据权利要求1所述的业务组件验证方法,其特征在于,所述将所述第二输入数据输入至所述目标业务接口,包括:

10.一种业务组件验证方法,其特征在于,包括:

11.一种业务组件验证装置,其特征在于,包括:

12.一种业务组件验证装置,其特征在于,包括:

13.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任意一项所述的业务组件验证方法。

14.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任意一项所述的业务组件验证方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任意一项所述的业务组件验证方法。

...

【技术特征摘要】

1.一种业务组件验证方法,其特征在于,包括:

2.根据权利要求1所述的业务组件验证方法,其特征在于,所述从所述验证数据块中获取目标业务组件的目标业务接口的第一输入数据,以及所述目标业务接口的参考输出数据,包括:

3.根据权利要求2所述的业务组件验证方法,其特征在于,所述验证数据块设置有多个用于存储候选组件标识的第一数据节点,各个所述第一数据节点连接有多个用于存储候选接口标识的第二数据节点,各个所述第二数据节点连接有用于存储候选输入数据的第三数据节点和用于存储候选输出数据的第四数据节点,所述根据所述业务组件标识和所述业务接口标识,从所述验证数据块中获取所述目标业务接口所对应的第一输入数据以及参考输出数据,包括:

4.根据权利要求3所述的业务组件验证方法,其特征在于,所述验证数据块还设置有用于存储目标版本信息的第五数据节点,各个所述第一数据节点均连接所述第五数据节点,所述根据所述业务组件标识与所述候选组件标识之间的匹配关系,从多个所述第一数据节点中确定第一目标节点,包括:

5.根据权利要求2至4任意一项所述的业务组件验证方法,其特征在于,所述获取所述目标业务组件的业务组件标识,以及所述目标业务组件的目标业务接口的业务接口标识,包括:

6.根据权利要求1所述的业务组件验证方法,其特征在于,所述从所述验证数据块中获取目标业务...

【专利技术属性】
技术研发人员:练振华
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:

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

1