【技术实现步骤摘要】
故障注入方法、测试用例下发方法及相关装置
[0001]本专利技术涉及故障测试
,具体涉及一种故障注入方法、测试用例下发方法及相关装置。
技术介绍
[0002]随着计算机技术的发展,计算系统对硬件的可靠性要求越来越高,随之而来的是在硬件可靠性测试中增加的测试要求越来越高。在硬件可靠性测试中,硬件故障注入是必不可少的测试项,传统的方法是手动在硬件上焊线去模拟注入硬件故障,继而实现硬件故障注入,系统再基于判断做电源告警,最终达到可靠性测试结果。
[0003]但是,传统测试的方法较为粗糙,需要重复焊线,工程繁琐,人力成本高,测试的效率低下。同时,硬件故障注入测试用例繁多,硬件的类型众多,对应的接口数量多,导致测试工作量巨大,传统的手动测试方法已无法满足日益需求庞大的硬件可靠性测试的需求。
技术实现思路
[0004]本申请实施方式提供了一种故障注入方法、测试用例下发方法及相关装置,可以提高测试效率的同时,极大的降低人力成本。
[0005]本专利技术的实施方式采用如下技术方案:
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种故障注入方法,其特征在于,所述方法应用于故障模拟装置,所述故障模拟装置用于安装至待测试硬件上,所述方法包括:获取测试用例,其中,所述测试用例用于指示所述故障模拟装置执行对应的故障;执行所述测试用例,以向被测试的硬件设备注入所述故障;接收错误码,其中,所述错误码是所述待测试硬件上的故障检测装置根据所述故障产生的测试信号生成的;当所述错误码与预设的结果匹配时,确定故障注入成功。2.根据权利要求1所述的方法,其特征在于,在所述执行所述测试用例之前,所述方法还包括:根据所述测试用例的标识,识别所述测试用例对应的注入故障类型;根据所述注入故障类型在至少一个执行模块中确定所述测试用例对应的第一执行模块;将所述测试用例发送至所述第一执行模块。3.根据权利要求2所述的方法,其特征在于,所述执行模块包括:高速信号故障注入模块、低速信号故障注入模块和电源信号故障注入模块。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述注入故障类型在至少一个执行模块中确定所述测试用例对应的第一执行模块,包括:确定第二执行模块的任务数量,其中,所述第二执行模块为所述至少一个执行模块中故障类型与所述注入故障类型相同的执行模块,所述任务数量为所述第二执行模块中等待执行的测试用例的数量;当所述任务数量大于阈值时,确定第三执行模块为所述第一执行模块,其中,所述第三执行模块为所述至少一个执行模块中除去所述第二执行模块剩下的执行模块中,任务数量小于所述阈值的任意一个执行模块;当所述任务数量小于所述阈值时,确定所述第二执行模块为所述第一执行模块。5.根据权利要求1
‑
4中任意一项所述的方法,其特征在于,所述接收错误码,包括:从测试终端接收所述错误码,其中,所述错误码是所述待测试硬件上的控制电路上报给所述测试终端的,所述错误码用于标识所述故障检测装置识别出的故障。6.根据权利要求1
‑
4中任意一项所述的方法,其特征在于,所述接收错误码,包括:从所述待测试硬件接收所述错误码。7.根据权利要求1
‑
6中任意一项所述的方法,其特征在于,在所述确定故障注入成功之后,所述方法,还包括:执行故障清除指令,以向所述待测试硬件注入清除所述故障的清除信号;接收清除结果,其中,所述清除结果是所述硬件设备根据所述清除信号生成的;当所述清除结果为无异常时,结束所述测试用例的故障注入测试。8.一种测试用例下发方法,其特征在于,所述方法应用于测试终端,所述测试终端与故障模拟装置通讯连接,所述方法包括:从所述故障模拟装置接收待测试硬件的型号信息;获取所述型号信息对应的历史测试信息,其中,所述历史测试信息用于记录所述型号信息对应的硬件设备的历史测试记录;
根据所述型号信息对至少一个测试用例进行分组,得到必要测试用例组和非必要测试用例组,其中,所述至少一个测试用例存储在所述测试终端中;根据所述历史测试信息在所述非必要测试用例组中确定至少一个第一测试用例;将所述至少一个第一测试用...
【专利技术属性】
技术研发人员:符其锋,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。