[發明專利]自動駕駛軟件的自動測試方法及裝置在審
| 申請號: | 202011162938.5 | 申請日: | 2020-10-27 |
| 公開(公告)號: | CN112269740A | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 董慶運;徐慶;劉磊;丁成 | 申請(專利權)人: | 知行汽車科技(蘇州)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41 |
| 代理公司: | 蘇州謹和知識產權代理事務所(特殊普通合伙) 32295 | 代理人: | 葉棟 |
| 地址: | 215123 江蘇省蘇州市蘇州工業園區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 駕駛 軟件 測試 方法 裝置 | ||
本申請涉及一種自動駕駛軟件的自動測試方法及裝置,屬于軟件測試技術領域,該方法包括:讀取待測試的所述自動駕駛軟件的數據文件,所述數據文件包括至少一種數據類型;對于所述數據文件中目標數據類型的輸入數據,使用所述輸入數據進行軟件在環SIL測試,并在測試過程中使用預設編譯器進行編譯;測試過程中得到的算法中間數據與所述自動駕駛軟件在實際車輛中運行時得到的實際中間數據相同;所述預設編譯器不使用許可證進行編譯;將所述算法中間數據寫入目標位置;可以解決現有的軟件測試方式從編寫代碼到嵌入式編譯、燒寫、上車測試調試周期長的問題;由于可以在預設編譯器內一鍵編譯、運行,測試結果,因此,可以提高編譯效率。
技術領域
本申請涉及一種自動駕駛軟件的自動測試方法及裝置,屬于軟件測試技術領域。
背景技術
以測試車輛中的自動駕駛軟件的性能為例,在自動駕駛軟件在開發中和開發完成的算法代碼,會在車輛的微控制單元(Microcontroller Unit,MCU)上運行測試、調試和性能分析。
但是,在現有的測試過程中,通常從編寫代碼到嵌入式編譯、燒寫、上車測試調試周期長,效率低。
發明內容
本申請提供了一種自動駕駛軟件的自動測試方法及裝置,可以解決現有的軟件測試方式從編寫代碼到嵌入式編譯、燒寫、上車測試調試周期長的問題。本申請提供如下技術方案:
第一方面,提供了一種自動駕駛軟件的自動測試方法,所述方法包括:
讀取待測試的所述自動駕駛軟件的數據文件,所述數據文件包括至少一種數據類型;
對于所述數據文件中目標數據類型的輸入數據,使用所述輸入數據進行軟件在環SIL測試,并在測試過程中使用預設編譯器進行編譯;測試過程中得到的算法中間數據與所述自動駕駛軟件在實際車輛中運行時得到的實際中間數據相同;所述預設編譯器不使用許可證進行編譯;
將所述算法中間數據寫入目標位置。
可選地,所述在測試過程中使用預設編譯器對代碼進行編譯,包括:
接收用戶通過所述預設編譯器執行的斷點設置操作;
在編譯過程中,在執行至所述斷點設置操作指示的斷點位置時,輸出所述斷點位置之前已編譯的代碼對應的算法中間數據。
可選地,所述將所述算法中間數據寫入目標位置,包括:
將所述算法中間數據按照預設規則寫入數據庫;
所述將所述算法中間數據寫入目標位置之后,還包括:
讀取所述數據庫中的數據庫數據;
將所述數據庫數據通過網頁顯示。
可選地,所述至少一種數據類型包括視頻數據類型,所述方法還包括:
將所述數據文件中所述視頻數據類型的數據寫入所述數據庫。
可選地,所述將所述算法中間數據寫入目標位置,包括:
將所述算法中間數據按照預設規則寫入輸出文件;
所述將所述算法中間數據寫入目標位置之后,還包括:
將所述輸出文件與所述數據文件中的真值文件進行比較,以確定所述自動駕駛軟件的算法代碼是否符合需求;
輸出比較結果。
可選地,所述將所述輸出文件與所述數據文件中的真值文件進行比之前,還包括:
使用bat腳本語言對所述數據文件進行更改,更改后的數據文件包括所述真值文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于知行汽車科技(蘇州)有限公司,未經知行汽車科技(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011162938.5/2.html,轉載請聲明來源鉆瓜專利網。





