[发明专利]故障模拟方法和系统、分布式系统的测试方法在审
申请号: | 202010120274.X | 申请日: | 2020-02-26 |
公开(公告)号: | CN113312247A | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 阮军;张志刚;马睿 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京思格颂知识产权代理有限公司 11635 | 代理人: | 杨超 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 模拟 方法 系统 分布式 测试 | ||
1.一种故障模拟方法,包括:
获取复杂故障配置信息,所述复杂故障配置信息中包括复杂故障构件配置信息及其逻辑关系;
根据所述复杂故障配置信息包括的复杂故障构件配置信息及其逻辑关系,创建复杂故障注入任务,所述复杂故障注入任务包括故障注入子任务及其执行时序;
根据所述执行时序,调用故障注入子任务,建立包括故障注入子任务的可执行工作流对象;
执行所述工作流对象,调用故障注入子任务所需要的执行组件执行复杂故障构件的相应操作,实现向被测系统中注入复杂故障。
2.如权利要求1所述的方法,其中,所述获取复杂故障配置信息,包括:
根据输入的故障注入指令中包括的故障标识,查询并获取数据库中存储的与所述故障标识相匹配的复杂故障配置信息。
3.如权利要求1所述的方法,其中,所述根据所述复杂故障配置信息包括的复杂故障构件配置信息及其逻辑关系,创建复杂故障注入任务,包括:
根据所述复杂故障配置信息中包括的复杂任务名称,生成复杂故障注入任务的任务名称;
根据所述复杂故障配置信息中包括的复杂任务描述,生成复杂故障注入任务的任务描述;
根据所述复杂故障配置信息包括的复杂故障构件配置信息及其逻辑关系,分别生成复杂故障注入任务中故障注入子任务的子任务名称、子任务描述信息、子任务命令参数和子任务执行时间;所述复杂故障构件包括简单故障、故障前准备和故障后处理。
4.如权利要求1所述的方法,其中,根据所述执行时序,调用故障注入子任务,建立包括故障注入子任务的可执行工作流对象,包括:
周期性的扫描创建的复杂故障注入任务中状态为可调用的故障注入子任务,当根据可调用的故障注入子任务的执行时间确定其可执行时,将其标记为可执行状态;
调用工作流引擎,周期性扫描创建的复杂故障注入任务中状态为可执行的故障注入子任务,基于故障注入子任务的执行时序将其添加为可执行工作流对象中故障注入子任务。
5.如权利要求1所述的方法,其中,执行所述工作流对象,调用故障注入子任务所需要的执行组件执行复杂故障构件的相应操作,实现向被测系统中注入复杂故障,包括:
依次从所述工作流对象中获取当前要执行的故障注入子任务,针对当前要执行的故障注入子任务,根据故障注入子任务的命令参数,调用相应的执行组件执行相应复杂故障构件所需要的操作,直至执行完所述工作流对象中的故障注入子任务。
6.如权利要求5所述的方法,其中,依次从所述工作流对象中获取当前要执行的故障注入子任务,包括:
从所述工作流对象中获取前驱故障注入子任务已经执行成功且执行时间到达的故障注入子任务,作为当前要执行的故障注入子任务。
7.如权利要求5所述的方法,其中,根据故障注入子任务的命令参数,调用相应的执行组件执行相应复杂故障构件所需要的操作,包括:
当前执行的故障注入子任务为简单故障注入任务时,根据子任务命令参数,调用目标设备本地的故障模拟插件模拟相应的简单故障,和/或调用外部系统设备在目标设备上注入相应的简单故障;
当前执行的故障注入子任务为使用本地故障模拟插件模拟的简单故障的故障前准备任务和/或故障后处理任务时,根据子任务命令参数,调用目标设备本地的故障前准备动作组件和/或故障后处理动作组件执行相应动作故障前准备和/或故障后处理操作;
当前执行的故障注入子任务为使用外部系统设备注入的简单故障的故障前准备任务和/或故障后处理任务时,根据子任务命令参数,向相应的外部系统设备发送动作故障前准备操作指令和/或故障后处理操作指令。
8.如权利要求1-7任一所述的方法,还包括:
获取输入的复杂故障构件的配置信息,生成包括复杂故障构件配置信息及其逻辑关系的复杂故障配置信息;所述复杂故障构件包括简单故障、故障前准备和故障后处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010120274.X/1.html,转载请声明来源钻瓜专利网。