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

集群异常测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40874190 阅读:4 留言:0更新日期:2024-04-08 16:42
本公开关于集群异常测试方法、装置、电子设备及存储介质,涉及计算机技术领域,包括:在接收到集群节点获取指令的情况下,基于目标集群标识信息向目标服务器发送节点地址获取指令,以使目标服务器返回目标服务集群信息;基于每个目标节点的目标节点标识信息,获取目标服务测试代码和目标结果验证代码;基于每个待测试节点的目标服务测试代码和目标节点地址信息向每个待测试节点发送对应的节点服务测试请求,以使每个待测试节点返回对应的节点服务执行结果;基于每个待测试节点的目标结果验证代码和对应的节点服务执行结果,对每个待测试节点进行结果验证处理,得到目标验证结果;基于每个待测试节点对应的目标验证结果,生成集群异常测试结果。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种集群异常测试方法、装置、电子设备及存储介质


技术介绍

1、服务集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组回,并以单一系统的模答式加以管理。一个服务集群长期运行在线上,不论是cdn(contentdelivery network,内容分发网络)还是存储业务,每天都会承载海量的访问请求,总是会出现一些异常节点,这些节点不能提供符合预期的正常处理。通常异常节点的异常状态需要客户端访问出现异常请求时,会被检测体系记录并上报至检测指标,现网运维人员才能发现并处理现网问题与故障。目前,异常测试方可以通过针对需要测试的节点编写测试脚本,在测试脚本执行完毕后,查看测试脚本的执行结果。但是,上述方法中需要异常测试方手动录入需要测试节点的信息,容易出现节点遗漏,且测试效率低。


技术实现思路

1、有鉴于上述存在的技术问题,本公开提出了一种集群异常测试方法、装置、电子设备及存储介质。

2、根据本公开实施例的一方面,提供一种集群异常测试方法,所述方法包括:

3、在接收到针对目标服务集群的集群节点获取指令的情况下,基于所述集群节点获取指令中的目标集群标识信息,向目标服务器发送节点地址获取指令,以使所述目标服务器返回所述目标服务集群对应的目标服务集群信息,所述目标服务集群信息包括所述目标服务集群对应的多个目标节点各自的目标节点标识信息和每个目标节点的目标节点地址信息;所述目标服务器用于更新多个服务集群各自对应的服务集群信息;

<p>4、基于所述每个目标节点的目标节点标识信息,获取所述目标服务集群对应的多个待测试节点各自的目标服务测试代码和所述多个待测试节点各自的目标结果验证代码;

5、基于每个待测试节点的目标服务测试代码和所述每个待测试节点的目标节点地址信息,向所述每个待测试节点发送所述每个待测试节点对应的节点服务测试请求,以使所述每个待测试节点基于所述节点服务测试请求,返回所述每个待测试节点对应的节点服务执行结果;

6、基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果;

7、基于所述每个待测试节点对应的目标验证结果,生成所述目标服务集群对应的集群异常测试结果。

8、根据本公开实施例的另一方面,提供另一种集群异常测试方法,所述方法包括:

9、获取目标服务集群对应的目标集群标识信息;

10、基于所述目标集群标识信息,向测试服务器发送针对所述目标服务集群的集群节点获取指令,以使所述测试服务器基于所述目标集群标识信息,向目标服务器发送节点地址获取指令,并在接收到所述目标服务器返回的所述目标服务集群对应的目标服务集群信息的情况下,返回所述目标服务集群信息,所述目标服务集群信息包括所述目标服务集群对应的多个目标节点各自的目标节点标识信息和每个目标节点对应的目标节点地址信息;所述目标服务器用于更新多个服务集群各自对应的服务集群信息;

11、基于所述每个目标节点的目标节点标识信息,获取所述目标服务集群对应的多个待测试节点各自的目标服务测试代码和所述多个待测试节点各自的目标结果验证代码;

12、向所述测试服务器发送所述多个待测试节点各自的目标服务测试代码和所述多个待测试节点各自的目标结果验证代码,以使所述测试服务器基于每个待测试节点的目标服务测试代码和所述每个待测试节点的目标节点地址信息,向所述每个待测试节点发送所述每个待测试节点对应的节点服务测试请求,在接收到所述每个待测试节点基于所述节点服务测试请求返回的所述每个待测试节点对应的节点服务执行结果的情况下,基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果,以及,基于所述每个待测试节点对应的目标验证结果,生成所述目标服务集群对应的集群异常测试结果。

13、根据本公开实施例的另一方面,提供一种集群异常测试装置,所述装置包括:

14、第一指令发送模块,用于在接收到针对目标服务集群的集群节点获取指令的情况下,基于所述集群节点获取指令中的目标集群标识信息,向目标服务器发送节点地址获取指令,以使所述目标服务器返回所述目标服务集群对应的目标服务集群信息,所述目标服务集群信息包括所述目标服务集群对应的多个目标节点各自的目标节点标识信息和每个目标节点的目标节点地址信息;所述目标服务器用于更新多个服务集群各自对应的服务集群信息;

15、第一代码获取模块,用于基于所述每个目标节点的目标节点标识信息,获取所述目标服务集群对应的多个待测试节点各自的目标服务测试代码和所述多个待测试节点各自的目标结果验证代码;

16、第一请求发送模块,用于基于每个待测试节点的目标服务测试代码和所述每个待测试节点的目标节点地址信息,向所述每个待测试节点发送所述每个待测试节点对应的节点服务测试请求,以使所述每个待测试节点基于所述节点服务测试请求,返回所述每个待测试节点对应的节点服务执行结果;

17、结果验证模块,用于基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果;

18、测试结果生成模块,用于基于所述每个待测试节点对应的目标验证结果,生成所述目标服务集群对应的集群异常测试结果。

19、可选的,所述第一指令发送模块包括:

20、当前数据获取模块,用于基于所述目标集群标识信息,向所述目标服务器发送所述节点地址获取指令,以使所述目标服务器基于所述目标集群标识信息,从当前更新集群数据中,获取所述目标服务集群信息,并返回所述目标服务集群信息;所述当前更新集群数据为基于所述多个服务集群对应的当前集群配置信息进行更新得到。

21、可选的,所述装置还包括:

22、异常节点确定模块,用于在检测到至少一个目标验证结果指示对应的待测试节点存在异常的情况下,确定所述至少一个目标验证结果对应的至少一个异常服务节点;

23、自愈请求发送模块,用于基于每个异常服务节点对应的目标服务测试代码和所述每个异常服务节点对应的目标节点地址信息,向所述每个异常服务节点发送所述每个异常服务节点对应的节点自愈测试请求,以使所述每个异常服务节点基于所述节点自愈测试请求,返回所述每个异常服务节点对应的请求执行结果;

24、自愈验证模块,用于基于所述每个异常服务节点对应的请求执行结果和所述每个异常服务节点对应的目标结果验证代码,对所述每个异常服务节点进行结果验证处理,得到所述每个异常服务节点对应的自愈验证结果;所述每个异常服务节点对应的自愈验证结果表征所述每个异常服务节点的异常自愈情况;

25、相应的,所述测试结果生成模块包括:

本文档来自技高网
...

【技术保护点】

1.一种集群异常测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述集群节点获取指令中的目标集群标识信息,向目标服务器发送节点地址获取指令,以使所述目标服务器返回所述目标服务集群对应的目标服务集群信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果之后,所述方法还包括:

5.根据权利要求1-4任一所述的方法,其特征在于,所述集群节点获取指令包括集群检测凭证;所述在接收到针对目标服务集群的集群节点获取指令的情况下,基于所述集群节点获取指令中的目标集群标识信息,向目标服务器发送节点地址获取指令,包括:</p>

6.一种集群异常测试方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述每个目标节点的目标节点标识信息,获取所述目标服务集群对应的多个待测试节点各自的目标服务测试代码和所述多个待测试节点各自的目标结果验证代码,包括:

8.根据权利要求7所述的方法,其特征在于,所述测试代码输入控件包括第一接口选择控件和测试配置输入控件;所述响应于基于所述每个待测试节点对应的测试代码输入控件触发的测试代码输入指令,获取所述每个待测试节点的目标服务测试代码,包括:

9.根据权利要求7所述的方法,其特征在于,所述测试代码输入控件包括第二接口选择控件和验证配置输入控件;所述响应于基于所述每个待测试节点对应的验证代码输入控件触发的验证代码输入指令,获取所述每个待测试节点的目标结果验证代码,包括:

10.根据权利要求6所述的方法,其特征在于,所述方法还包括:

11.一种集群异常测试装置,其特征在于,所述装置包括:

12.一种集群异常测试装置,其特征在于,所述装置包括:

13.一种电子设备,其特征在于,包括:

14.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至5中任意一项所述的集群异常测试方法或权利要求6至10中任意一项所述的集群异常测试方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被电子设备执行时实现权利要求1至5中任意一项所述的集群异常测试方法或权利要求6至10中任意一项所述的集群异常测试方法。

...

【技术特征摘要】

1.一种集群异常测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述集群节点获取指令中的目标集群标识信息,向目标服务器发送节点地址获取指令,以使所述目标服务器返回所述目标服务集群对应的目标服务集群信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述每个待测试节点的目标结果验证代码和所述每个待测试节点对应的节点服务执行结果,对所述每个待测试节点进行结果验证处理,得到所述每个待测试节点对应的目标验证结果之后,所述方法还包括:

5.根据权利要求1-4任一所述的方法,其特征在于,所述集群节点获取指令包括集群检测凭证;所述在接收到针对目标服务集群的集群节点获取指令的情况下,基于所述集群节点获取指令中的目标集群标识信息,向目标服务器发送节点地址获取指令,包括:

6.一种集群异常测试方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述每个目标节点的目标节点标识信息,获取所述目标服务集群对应的多个待测试节点各自的目标服务测试代码...

【专利技术属性】
技术研发人员:李首正李志黄小华吴蔡锋夏育萍
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1