[发明专利]一种嵌入式系统的测试方法和测试系统有效
申请号: | 202011481286.1 | 申请日: | 2020-12-15 |
公开(公告)号: | CN112527458B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 刘琦 | 申请(专利权)人: | 西安中朗智控科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/36 |
代理公司: | 北京方圆嘉禾知识产权代理有限公司 11385 | 代理人: | 王海燕 |
地址: | 710032 陕西省西安市高新区高*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 测试 方法 | ||
本申请提供了一种嵌入式系统的测试方法和测试系统。本申请提供的技术方案中,通过虚拟路由来实现虚拟机与被测嵌入式系统之间的总线消息的传递。此外,本申请提出的技术方案中,通过虚拟时钟向虚拟机和被测嵌入式系统授时,使得双方在同一时钟系统下工作,从而可以提高测试准确率。
技术领域
本申请涉及软件测试领域,并且更具体地,涉及一种嵌入式系统的测试方法和测试系统。
背景技术
嵌入式系统的测试是嵌入式系统的开发过程中的关键部分。嵌入式系统在虚拟机上运行时,虚拟机和嵌入式系统之间需要进行总线消息传递。那如何传递虚拟机和嵌入式系统之间的总线消息才能高效地实现总线消息的传递呢?
发明内容
本申请提供一种嵌入式系统的测试方法和测试系统,可以提高虚拟机和嵌入式系统之间的总线消息的传递效率,从而提高测试效率。
第一方面,本申请提供一种嵌入式系统的测试方法,所述方法包括:虚拟路由器接收来自所述嵌入式系统的总线消息;所述虚拟路由器将来自所述嵌入式系统的总线消息添加至总线消息列表中,并向虚拟机发送来自所述嵌入式系统的总线消息,所述虚拟机用于运行所述嵌入式系统;所述虚拟路由器接收来自所述虚拟机的总线消息;所述虚拟路由器将来自所述虚拟机的总线消息添加至所述总线消息列表中,并向所述嵌入式系统发送来自所述虚拟机的总线消息。
本方法通过虚拟路由器来传递虚拟机与嵌入式系统之间的总线消息,可以使得总线消息的传输得到保证,以及可以提高总线消息的传递效率,进而可以提高测试效率。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:虚拟时钟向所述嵌入式系统和所述虚拟机同时发送运行指令;所述嵌入式系统接收到所述运行指令之后才开始运行;所述虚拟机接收到所述运行指令之后才开始执行测试脚本。
本实现方式,虚拟时钟作为独立工具,对嵌入式系统和虚拟机进行授时管理,实现虚拟机和嵌入式系统的实时性运行。
其中,为避免虚拟时钟的发送的授时信号阻塞,虚拟时钟的信号收发采用独立端口,独立于原有虚拟测试环境外运行。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:所述嵌入式系统当前周期运行结束之后向所述虚拟时钟发送运行结束指令;所述虚拟机执行完所述测试脚本之后向所述虚拟时钟发送运行结束指令;所述虚拟时钟接收到所述嵌入式系统和所述虚拟机发送的运行结束指令之后向所述嵌入式系统和所述虚拟机发送运行指令。
该实现方式中,通过同一个虚拟时钟对嵌入式系统和虚拟机进行授时,控制测试脚本的执行速度和嵌入式系统的运行周期,使得虚拟机和嵌入式系统在同一时钟系统下工作。
结合第一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:所述嵌入式系统当前周期运行结束之后向所述虚拟时钟发送运行结束指令;所述虚拟时钟接收到所述嵌入式系统发送的运行结束指令之后向所述嵌入式系统发送运行指令。
该实现方式中,只对嵌入式系统进行周期控制,不对虚拟机周期控制,虚拟机自动执行脚本,方便虚拟机断点调试使用。
第二方面,本申请提供一种嵌入式系统的测试系统,所述测试系统包括虚拟路由器和虚拟机,所述测试系统对所述嵌入式系统进行测试时,所述虚拟路由器接收来自所述嵌入式系统的总线消息,所述虚拟路由器将来自所述嵌入式系统的总线消息添加至总线消息列表中,并向所述虚拟机发送来自所述嵌入式系统的总线消息,所述虚拟路由器接收来自所述虚拟机的总线消息,所述虚拟路由器将来自所述虚拟机的总线消息添加至所述总线消息列表中,并向所述嵌入式系统发送来自所述虚拟机的总线消息。
结合第二方面,在第一种可能的实现方式中,所述测试系统还包括虚拟时钟,相应地,所述测试系统对所述嵌入式系统进行测试时,所述虚拟时钟向所述嵌入式系统和所述虚拟机同时发送运行指令,所述嵌入式系统接收到所述运行指令之后才开始运行,所述虚拟机接收到所述运行指令之后才开始执行测试脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安中朗智控科技有限公司,未经西安中朗智控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011481286.1/2.html,转载请声明来源钻瓜专利网。