System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种故障注入的优化方法及终端技术_技高网

一种故障注入的优化方法及终端技术

技术编号:41376117 阅读:5 留言:0更新日期:2024-05-20 10:19
本发明专利技术公开一种故障注入的优化方法,包括步骤:根据业务系统的代码类型配置对应的异常字节码;将所述异常字节码注入匹配的业务系统内部的代码中;运行代码进行功能验收。本发明专利技术通过配置对应业务系统中的代码的异常字节码,并将异常字节码注入到业务系统内部代码中,从而验证业务系统内部代码自身能否正常捕获异常信息,从而验证业务代码的健壮性,完善代码逻辑中的异常处理。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别涉及一种故障注入的优化方法及终端


技术介绍

1、目前各种服务端系统为了满足高并发,高吞吐的要求,都会采用微服务的分布式的架构,其会采用较多的服务器实例来满足这些业务要求。但是,随着创建的实例增多,各种基础组件的增多,比如mq、redis、mysql等基础组件的增多,会给系统的安全性及稳定性带来较大的影响。

2、为了能够进一步的测试这些组件以及实例的功能,通常业务测试人员会不间断的进行业务测试,或者使用测试工具来进行自动化的拨测,或者采用更高级别的监控系统,来进行实例以及基础组件的监控工作。其中,为了更进一步的验证系统功能,会采用混沌工程的方式,来生成特定的故障,进行整个系统的降级演练或者组件的降级。所谓的特定故障,就是直接关闭某些组件,比如redis、mysql等,或者调整网络配置等等这些外部的因素,由此来进行系统内部降级的功能,以及是否能够正常提供服务。但目前这种方法只是针对系统外部的组件进行的,系统自身业务缺陷无法通过混沌工程进行自身业务验证。


技术实现思路

1、本专利技术所要解决的技术问题是:提供一种故障注入的优化方法及终端,实现业务系统内部的故障生成并进行对业务系统进行功能测试。

2、为了解决上述技术问题,本专利技术采用的技术方案为:

3、一种故障注入的优化方法,包括步骤:

4、s1、根据业务系统的代码类型配置对应的异常字节码;

5、s2、将所述异常字节码注入匹配的业务系统内部的代码中;

6、s3、运行代码并进行功能验收。

7、为了解决上述技术问题,本专利技术采用的另一技术方案为:

8、一种故障注入的优化终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时完成以下步骤:

9、s1、根据业务系统的代码类型配置对应的异常字节码;

10、s2、将所述异常字节码注入匹配的业务系统内部的代码中;

11、s3、运行代码并进行功能验收。

12、本专利技术的有益效果在于:提供一种故障注入的优化方法及终端,通过配置对应业务系统中的代码的异常字节码,并将异常字节码注入到业务系统内部代码中,从而验证业务系统内部代码自身能否正常捕获异常信息,从而验证业务代码的健壮性,完善代码逻辑中的异常处理。

本文档来自技高网...

【技术保护点】

1.一种故障注入的优化方法,其特征在于:包括步骤:

2.根据权利要求1所述的一种故障注入的优化方法,其特征在于:所述步骤S3具体为:

3.根据权利要求2所述的一种故障注入的优化方法,其特征在于:所述代码运行过程中捕获异常具体为:

4.根据权利要求1所述的一种故障注入的优化方法,其特征在于:所述步骤S2之前还包括步骤S20:

5.根据权利要求1所述的一种故障注入的优化方法,其特征在于:所述异常字节码包括空指针代码或零分母代码中的至少一种。

6.一种故障注入的优化终端,其特征在于:包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时完成以下步骤:

7.根据权利要求6所述的一种故障注入的优化终端,其特征在于:所述步骤S3具体为:

8.根据权利要求7所述的一种故障注入的优化终端,其特征在于:所述代码运行过程中捕获异常具体为:

9.根据权利要求6所述的一种故障注入的优化终端,其特征在于:所述步骤S2之前还包括步骤S20:

10.根据权利要求6所述的一种故障注入的优化终端,其特征在于:所述异常字节码包括空指针代码或零分母代码中的至少一种。

...

【技术特征摘要】

1.一种故障注入的优化方法,其特征在于:包括步骤:

2.根据权利要求1所述的一种故障注入的优化方法,其特征在于:所述步骤s3具体为:

3.根据权利要求2所述的一种故障注入的优化方法,其特征在于:所述代码运行过程中捕获异常具体为:

4.根据权利要求1所述的一种故障注入的优化方法,其特征在于:所述步骤s2之前还包括步骤s20:

5.根据权利要求1所述的一种故障注入的优化方法,其特征在于:所述异常字节码包括空指针代码或零分母代码中的至少一种。

6.一种故障注入的优化终端,其特征在于:包括存储...

【专利技术属性】
技术研发人员:刘德建张少敏郭孟祺郑坦郑锦斌陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1