[發明專利]目標機中嵌入式軟件測試數據獲取方法有效
| 申請號: | 201611140768.4 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN108614765B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 周敏剛;陳鑫;付浩 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 杜永保 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標 嵌入式 軟件 測試數據 獲取 方法 | ||
1.一種目標機中嵌入式軟件測試數據獲取方法,其特征在于,在對無文件系統支持的目標機進行軟件測試時,為了從目標機端取得測試結果,在宿主機端與目標機端定義一套通信協議,在目標機端以接口函數的形式實現此協議,包括數據發送、命令發送、數據接收、命令接收接口,這些接口實現時,在發送的數據中帶有預先定義的字段,對數據類型進行區別,在測試程序中通過調用這些接口函數,實現目標機與宿主機端的通信;在宿主機端配套的接口函數負責與目標機端通信,同時宿主機端負責依據數據中帶有的預先定義的字段對信息進行分析、過濾和整理,最終形成測試日志結果文件或覆蓋信息文件,
所述的接口函數為:
數據發送函數根據要發送的數據類型和數據長度,計算校驗和,并對數據進行打包,然后傳輸,數據格式為:包頭;數據類型;校驗和;數據長度;數據;包尾;
數據接收函數將接收到的數據,根據數據類型和數據長度進行解析,同時計算校驗和,解析完成后根據校驗和判讀是否傳輸成功,如果成功,則接收完成,否則向對方發送重新傳輸命令;
命令發送函數包括發送ping命令、數據讀取命令、加載命令、測試程序執行命令、設置超時時間命令、復位命令、覆蓋率參數設置命令和測試結果獲取命令,命令格式為:包頭;命令字;參數1,參數2;參數3;包尾;
命令接收函數完成對命令的接收并根據命令格式對命令字進行分析、過濾和整理。
2.如權利要求1所述的目標機中嵌入式軟件測試數據獲取方法,其特征在于,其實現流程如下:
(1)初始化:軟件運行伊始,對宿主機和目標機對接的串口進行配置,之后打開串口通信;
(2)將針對被測件開發的測試腳本或測試程序與接口函數一同編譯,生成可執行文件;
(3)宿主機端通過接口函數將可執行文件發送到目標機端后,并發送測試程序開始執行命令;
(4)目標機端測試程序運行結束后,目標機端將向宿主機端發送測試結果數據,根據通信協議,宿主機端對結果數據進行分析過濾并整理;
(5)根據數據分析結果,生成對應的測試日志結果文件與源代碼覆蓋數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611140768.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:IMA應用軟件故障注入方法
- 下一篇:一種基于圖像識別的軟件檢測方法





