【技术实现步骤摘要】
故障注入方法、装置、服务器及计算机可读存储介质
本申请涉及测试
,特别涉及一种故障注入方法、装置、服务器及计算机可读存储介质。
技术介绍
随着计算机系统越来越广泛的应用,对于计算机系统的可靠性要求也越来越高,故障注入技术作为一种在计算机系统的可靠性测试领域中应用比较广泛的方法,通过受控实验向系统中刻意引入故障,并观察系统中存在故障时的行为,来对系统的可靠性进行检测,进而根据检测结果对系统进行优化,以达到规避故障的目的。目前主要是由技术人员根据要注入的故障,编写对应的可执行文件或脚本,服务器可以根据该可执行文件或脚本,确定对应的接口,进而通过该接口调用与要注入的故障对应的故障注入工具,来实现故障注入。在对不同的故障进行注入时,需要根据不同的故障选择不同的可执行文件或脚本,目前没有一种故障注入方法能对不同的故障进行注入,而且对于不同的故障,需要使用不同的接口才能调用底层的故障注入工具,导致故障注入效率较低。
技术实现思路
本申请实施例提供了一种故障注入方法、装置、服务器及计算机可读存储介 ...
【技术保护点】
1.一种故障注入方法,其特征在于,所述方法包括:/n通过目标接口,接收调用指令,所述调用指令携带目标故障注入工具的工具标识,所述目标接口用于执行对至少两种故障注入工具的调用;/n根据所述工具标识,对所述调用指令进行解析,得到故障注入参数,所述故障注入参数用于指示所述目标故障注入工具的运行基本信息;/n根据所述故障注入参数,生成符合所述目标故障注入工具的指令格式的注入指令;/n响应于所述注入指令,通过所述目标故障注入工具根据所述故障注入参数,进行故障注入。/n
【技术特征摘要】
1.一种故障注入方法,其特征在于,所述方法包括:
通过目标接口,接收调用指令,所述调用指令携带目标故障注入工具的工具标识,所述目标接口用于执行对至少两种故障注入工具的调用;
根据所述工具标识,对所述调用指令进行解析,得到故障注入参数,所述故障注入参数用于指示所述目标故障注入工具的运行基本信息;
根据所述故障注入参数,生成符合所述目标故障注入工具的指令格式的注入指令;
响应于所述注入指令,通过所述目标故障注入工具根据所述故障注入参数,进行故障注入。
2.根据权利要求1所述的方法,其特征在于,所述根据所述工具标识,对所述调用指令进行解析,得到故障注入参数包括:
根据所述工具标识,确定所述目标故障注入工具对应的执行器实例;
对所述调用指令进行解析,得到所述故障注入参数中的注入目标组件和注入方法参数。
3.根据权利要求1所述的方法,其特征在于,所述响应于所述注入指令,通过所述目标故障注入工具根据所述故障注入参数,进行故障注入包括:
根据所述工具标识,确定与所述工具标识对应的指令下发通道;
通过所述指令下发通道,将所述注入指令发送至所述目标故障注入工具,以使所述目标故障注入工具根据所述故障注入参数,进行故障注入。
4.根据权利要求1所述的方法,其特征在于,所述根据所述故障注入参数,生成符合所述目标故障注入工具的指令格式的注入指令包括:
根据所述工具标识,确定所述目标故障注入工具的指令格式;
将所述故障注入参数按照所述目标故障注入工具的指令格式进行封装,得到所述注入指令。
5.根据权利要求1所述的方法,其特征在于,所述响应于所述注入指令,通过所述目标故障注入工具根据所述故障注入参数,进行故障注入,所述方法还包括:
获取进行故障注入后运行得到的回复数据包;
对所述回复数据包进行解析,得到所述回复数据包的校验解析结果;...
【专利技术属性】
技术研发人员:曾骁飙,黄晶,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。