[发明专利]测试环境的自动恢复系统及其方法有效
| 申请号: | 202010593760.3 | 申请日: | 2020-06-28 |
| 公开(公告)号: | CN111737138B | 公开(公告)日: | 2023-05-26 |
| 发明(设计)人: | 李家豪;刘书超 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
| 地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 环境 自动 恢复 系统 及其 方法 | ||
1.一种测试环境的自动恢复系统,测试环境包括用于运行被测试对象的主主控组件、备主控组件以及业务板卡,所述自动恢复系统包括:
脚本执行组件,用于与被测试对象的运行并行地执行测试脚本;
串行接口,串行连接到所述测试环境,以便获得来自所述测试环境的反馈信息;
异常事件获取组件,通过向所述串行接口下发与被测试对象运行不相关的字符串,并在测试脚本执行到TEARDOWN阶段时,经由所述串行接口通过命令行对业务板卡中的逻辑存储器进行读取,并由此通过反馈的信息来判断主主控组件的异常事件以及备主控组件的异常事件,并对异常事件进行分类,并将读取数据与正常值进行对比,以便当与正常值不一致时,则判断业务板卡或其中的FPGA发生了挂死,反之则判断为正常;以及
重启组件,在主主控组件出现异常事件时,在先重启主主控组件后重启备主控组件,以及在仅备主控组件出现异常事件时,重启备主控组件,或者在业务板卡出现异常事件时,对业务板卡执行热插拔操作,从而重启测试环境中出现异常事件的组件。
2.根据权利要求1所述的测试环境的自动恢复系统,还包括异常信息收集组件,基于异常事件的类型通过向所述串行接口发送回溯指令和读取指令,获取异常事件的信息或返回值。
3.一种测试环境的自动恢复方法,所述测试环境包括用于运行被测试对象的主主控组件、备主控组件以及业务板卡,所述自动恢复方法包括:
在脚本执行组件与被测试对象的运行并行地执行测试脚本过程中,通过串行连接到所述测试环境的串行接口获得来自所述测试环境的反馈信息;
通过向所述串行接口下发与被测试对象运行不相关的字符串,并在测试脚本执行到TEARDOWN阶段时,经由所述串行接口通过命令行对业务板卡中的逻辑存储器进行读取,并由此通过反馈的信息来判断主主控组件的异常事件以及备主控组件的异常事件,并对异常事件进行分类,并将读取数据与正常值进行对比,以便当与正常值不一致时,则判断业务板卡或其中的FPGA发生了挂死,反之则判断为正常;以及
通过重启组件,在主主控组件出现异常事件时,在先重启主主控组件后重启备主控组件,以及在仅备主控组件出现异常事件时,重启备主控组件,或者在业务板卡出现异常事件时,对业务板卡执行热插拔操作,从而重启测试环境中出现异常事件的组件。
4.根据权利要求3所述的测试环境的自动恢复方法,还包括:
在重启发生异常事件的组件之前,通过异常信息收集组件基于异常事件的类型通过向所述串行接口发送回溯指令和读取指令,获取异常事件的信息或返回值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010593760.3/1.html,转载请声明来源钻瓜专利网。





