[發明專利]一種嵌入式系統的測試方法和測試系統有效
| 申請號: | 202011481286.1 | 申請日: | 2020-12-15 |
| 公開(公告)號: | CN112527458B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 劉琦 | 申請(專利權)人: | 西安中朗智控科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/36 |
| 代理公司: | 北京方圓嘉禾知識產權代理有限公司 11385 | 代理人: | 王海燕 |
| 地址: | 710032 陜西省西安市高新區高*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 測試 方法 | ||
本申請提供了一種嵌入式系統的測試方法和測試系統。本申請提供的技術方案中,通過虛擬路由來實現虛擬機與被測嵌入式系統之間的總線消息的傳遞。此外,本申請提出的技術方案中,通過虛擬時鐘向虛擬機和被測嵌入式系統授時,使得雙方在同一時鐘系統下工作,從而可以提高測試準確率。
技術領域
本申請涉及軟件測試領域,并且更具體地,涉及一種嵌入式系統的測試方法和測試系統。
背景技術
嵌入式系統的測試是嵌入式系統的開發過程中的關鍵部分。嵌入式系統在虛擬機上運行時,虛擬機和嵌入式系統之間需要進行總線消息傳遞。那如何傳遞虛擬機和嵌入式系統之間的總線消息才能高效地實現總線消息的傳遞呢?
發明內容
本申請提供一種嵌入式系統的測試方法和測試系統,可以提高虛擬機和嵌入式系統之間的總線消息的傳遞效率,從而提高測試效率。
第一方面,本申請提供一種嵌入式系統的測試方法,所述方法包括:虛擬路由器接收來自所述嵌入式系統的總線消息;所述虛擬路由器將來自所述嵌入式系統的總線消息添加至總線消息列表中,并向虛擬機發送來自所述嵌入式系統的總線消息,所述虛擬機用于運行所述嵌入式系統;所述虛擬路由器接收來自所述虛擬機的總線消息;所述虛擬路由器將來自所述虛擬機的總線消息添加至所述總線消息列表中,并向所述嵌入式系統發送來自所述虛擬機的總線消息。
本方法通過虛擬路由器來傳遞虛擬機與嵌入式系統之間的總線消息,可以使得總線消息的傳輸得到保證,以及可以提高總線消息的傳遞效率,進而可以提高測試效率。
結合第一方面,在第一種可能的實現方式中,所述方法還包括:虛擬時鐘向所述嵌入式系統和所述虛擬機同時發送運行指令;所述嵌入式系統接收到所述運行指令之后才開始運行;所述虛擬機接收到所述運行指令之后才開始執行測試腳本。
本實現方式,虛擬時鐘作為獨立工具,對嵌入式系統和虛擬機進行授時管理,實現虛擬機和嵌入式系統的實時性運行。
其中,為避免虛擬時鐘的發送的授時信號阻塞,虛擬時鐘的信號收發采用獨立端口,獨立于原有虛擬測試環境外運行。
結合第一種可能的實現方式,在第二種可能的實現方式中,所述方法還包括:所述嵌入式系統當前周期運行結束之后向所述虛擬時鐘發送運行結束指令;所述虛擬機執行完所述測試腳本之后向所述虛擬時鐘發送運行結束指令;所述虛擬時鐘接收到所述嵌入式系統和所述虛擬機發送的運行結束指令之后向所述嵌入式系統和所述虛擬機發送運行指令。
該實現方式中,通過同一個虛擬時鐘對嵌入式系統和虛擬機進行授時,控制測試腳本的執行速度和嵌入式系統的運行周期,使得虛擬機和嵌入式系統在同一時鐘系統下工作。
結合第一種可能的實現方式,在第三種可能的實現方式中,所述方法還包括:所述嵌入式系統當前周期運行結束之后向所述虛擬時鐘發送運行結束指令;所述虛擬時鐘接收到所述嵌入式系統發送的運行結束指令之后向所述嵌入式系統發送運行指令。
該實現方式中,只對嵌入式系統進行周期控制,不對虛擬機周期控制,虛擬機自動執行腳本,方便虛擬機斷點調試使用。
第二方面,本申請提供一種嵌入式系統的測試系統,所述測試系統包括虛擬路由器和虛擬機,所述測試系統對所述嵌入式系統進行測試時,所述虛擬路由器接收來自所述嵌入式系統的總線消息,所述虛擬路由器將來自所述嵌入式系統的總線消息添加至總線消息列表中,并向所述虛擬機發送來自所述嵌入式系統的總線消息,所述虛擬路由器接收來自所述虛擬機的總線消息,所述虛擬路由器將來自所述虛擬機的總線消息添加至所述總線消息列表中,并向所述嵌入式系統發送來自所述虛擬機的總線消息。
結合第二方面,在第一種可能的實現方式中,所述測試系統還包括虛擬時鐘,相應地,所述測試系統對所述嵌入式系統進行測試時,所述虛擬時鐘向所述嵌入式系統和所述虛擬機同時發送運行指令,所述嵌入式系統接收到所述運行指令之后才開始運行,所述虛擬機接收到所述運行指令之后才開始執行測試腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安中朗智控科技有限公司,未經西安中朗智控科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011481286.1/2.html,轉載請聲明來源鉆瓜專利網。





