[发明专利]一种故障测试方法及装置在审
申请号: | 202011569139.X | 申请日: | 2020-12-26 |
公开(公告)号: | CN112596934A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 沈众;彭尚峰;周思远 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨丽爽 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障测试 方法 装置 | ||
1.一种故障测试方法,其特征在于,包括:
从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点,按照预设周期将所述待测试故障注入所述节点中,并记录所述待测试故障与所述节点的对应关系,直至所述分布式系统不能正常工作;
待所述分布式系统修复后,根据所述对应关系将待测试故障注入对应的节点中,判断所述分布式系统是否恢复正常工作,若所述分布式系统恢复正常工作,则确定所述分布式系统修复成功,若所述分布式系统未恢复正常工作,则确定所述分布式系统修复失败。
2.根据权利要求1所述的方法,其特征在于,所述记录所述待测试故障与所述节点的对应关系包括:
记录所述待测试故障与所述节点的对应关系并对所述对应关系进行排序;
则所述待所述分布式系统修复后,根据所述对应关系将待测试故障注入对应的节点中,包括:
待所述分布式系统修复后,根据所述对应关系以及所述对应关系的排序,在所述预设周期依次将待测试故障注入对应的节点中。
3.根据权利要求1所述的方法,其特征在于,在从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点之前,还包括:
判断已测试故障次数是否小于可测试故障次数;
若已测试故障次数小于可测试故障次数,则按照预设周期从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点。
4.根据权利要求1所述的方法,其特征在于,在从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点之前,还包括:
将所述故障集中的每一个故障分别写成一个脚本文件,且对所述脚本文件进行标记;
将所有的脚本文件收集到一个数组中形成故障集;
对分布式系统中的节点分别进行标记;
则从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点,按照预设周期将所述待测试故障注入所述节点中,并记录所述待测试故障与所述节点的对应关系包括:
从故障集中抽取一个脚本文件以及从分布式系统中选取一个节点,按照预设周期将所述待测试故障注入所述节点中,并记录所述待测试故障的标记与所述节点的标记的对应关系。
5.根据权利要求1所述的方法,其特征在于,所述分布式系统为MySQL数据库;
所述判断所述分布式系统是否恢复正常工作包括:
判断是否可以向所述分布式系统中插入数据,若是,则确定所述分布式系统恢复正常工作,若否,则确定所述分布式系统未恢复正常工作。
6.一种故障测试装置,其特征在于,包括:
抽取单元,用于从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点;
注入单元,用于按照预设周期将所述待测试故障注入所述节点中,记录所述待测试故障与所述节点的对应关系,直至所述分布式系统不能正常工作;以及待所述分布式系统修复后,根据所述对应关系将待测试故障注入对应的节点中;
第一判断单元,用于判断所述分布式系统是否恢复正常工作,若所述分布式系统恢复正常工作,则确定所述分布式系统修复成功,若所述分布式系统未恢复正常工作,则确定所述分布式系统修复失败。
7.根据权利要求6所述的装置,其特征在于,所述注入单元具体用于记录所述待测试故障与所述节点的对应关系并对所述对应关系进行排序;以及待所述分布式系统修复后,根据所述对应关系以及所述对应关系的排序,在所述预设周期依次将待测试故障注入对应的节点中。
8.根据权利要求6所述的装置,其特征在于,还包括:第二判断单元,用于在从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点之前,判断已测试故障次数是否小于可测试故障次数;
若已测试故障次数小于可测试故障次数,则所述抽取单元按照预设周期从故障集中抽取一个待测试故障以及从分布式系统中选取一个节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011569139.X/1.html,转载请声明来源钻瓜专利网。