[發明專利]嵌入式軟件單元測試方法、系統、可讀介質及電子設備在審
| 申請號: | 202011506882.0 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112506793A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 呂一男;楊云妹;陳曉東 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F21/62 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 曾堯 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 軟件 單元測試 方法 系統 可讀 介質 電子設備 | ||
1.一種嵌入式軟件單元測試方法,其特征在于,所述方法包括:
配置管理服務器接收源碼文件并存儲在源碼工程文件夾中,接收第一編譯規則文件、單元測試框架靜態庫、單元測試代碼文件和單元測試框架主函數文件并存儲在單元測試文件夾中;
持續集成平臺將所述配置管理服務器內的所述單元測試文件夾和源碼工程文件夾自動遠程復制入所述持續集成平臺內;
所述持續集成平臺將所述持續集成平臺內的單元測試文件夾和源碼工程文件夾自動遠程復制到編譯服務器內,并控制所述編譯服務器根據所述第一編譯規則文件實現所述單元測試框架靜態庫、單元測試代碼文件、源碼工程和單元測試框架主函數文件四者自動交叉編譯生成可執行文件;
所述持續集成平臺自動遠程復制所述可執行文件至所述嵌入式軟件運行平臺,并控制所述嵌入式軟件運行平臺自動運行所述可執行文件生成單元測試結果文件。
2.根據權利要求1所述的嵌入式軟件單元測試方法,其特征在于,所述方法還包括:
所述持續集成平臺自動獲取所述單元測試結果文件,根據所述單元測試結果文件生成單元測試報告并通過頁面展示。
3.根據權利要求1或2所述的嵌入式軟件單元測試方法,其特征在于,所述嵌入式軟件運行平臺為ARM平臺,所述方法還包括:
將SSH輕量級工具DropBear移植到所述嵌入式軟件運行平臺中,以使所述嵌入式軟件運行平臺支持網絡通信;
為ARM開發板配置網絡環境,以搭建所述嵌入式軟件運行平臺。
4.根據權利要求3所述的嵌入式軟件單元測試方法,其特征在于,所述方法還包括:
為所述編譯服務器配置密鑰,以實現免密遠程訪問所述編譯服務器;
為所述嵌入式軟件運行平臺配置密鑰,以實現免密遠程訪問所述嵌入式軟件運行平臺;
為所述持續集成平臺配置密鑰,以實現免密遠程訪問所述持續集成平臺。
5.一種嵌入式軟件單元測試系統,其特征在于,包括:配置管理服務器、編譯服務器、嵌入式軟件運行平臺和持續集成平臺;
所述配置管理服務器,用于接收源碼文件并存儲在源碼工程文件夾中,接收第一編譯規則文件、單元測試框架靜態庫、單元測試代碼文件和單元測試框架主函數文件并存儲在單元測試文件夾中;
所述持續集成平臺,用于將所述配置管理服務器內的所述單元測試文件夾和源碼工程文件夾自動遠程復制入所述持續集成平臺內;
所述持續集成平臺,還用于將所述持續集成平臺內的單元測試文件夾和源碼工程文件夾自動遠程復制到編譯服務器內;
所述編譯服務器,用于在所述持續集成平臺的控制下,根據所述第一編譯規則文件實現所述單元測試框架靜態庫、單元測試代碼文件、源碼工程和單元測試框架主函數文件四者自動交叉編譯生成可執行文件;
所述持續集成平臺,還用于自動遠程復制所述可執行文件至所述嵌入式軟件運行平臺;
所述嵌入式軟件運行平臺,還用于在所述持續集成平臺的控制下,自動運行所述可執行文件生成單元測試結果文件。
6.根據權利要求5所述的嵌入式軟件單元測試系統,其特征在于,所述持續集成平臺,還用于自動獲取所述單元測試結果文件,根據所述單元測試結果文件生成單元測試報告并通過頁面展示。
7.根據權利要求5或6所述的嵌入式軟件單元測試系統,其特征在于,所述嵌入式軟件運行平臺為ARM平臺,所述系統還包括:
網絡通信支持模塊,用于將SSH輕量級工具DropBear移植到所述嵌入式軟件運行平臺中,以使所述嵌入式軟件運行平臺支持網絡通信;
網絡環境配置模塊,用于為ARM開發板配置網絡環境,以搭建所述嵌入式軟件運行平臺。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011506882.0/1.html,轉載請聲明來源鉆瓜專利網。





