System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及車輛開發領域,尤其涉及一種oib單板測試系統、方法及相關設備。
技術介紹
1、隨著汽車產業快速發展,汽車功能需求越來越豐富多樣,車載電子器件數量越來越多,汽車通信網絡越來越復雜。汽車電子技術朝著集成化、智能化、網絡化、模塊化的方向發展,基于區域控制器和中央計算的汽車電子架構成為智能汽車主流架構之一。由于算力集中在oib(one?intelligent?brain,中央控制器)上,傳統的bcm、vcu、ac等功能需要在oib中進行集成,通過ota的方式進行系統升級、功能更新或bug修復,實現“軟件定義汽車”的目標。
2、然而伴隨著軟件規模的激增和敏捷開發模式的流行,軟件bug無法避免,這就要求oib軟件版本也需要快速迭代和及時驗證,同時對軟件的質量提出了更高的要求。傳統的基于功能的手動測試,需要測試人員根據測試用例在臺架上模擬oib的外圍信號,并觀測相關信號是否符合預期值來判定改測試用例是否成功,并填寫測試報告,從而完成功能測試。這不僅需要大量的時間和資源,同時要求測試人員對測試系統和功能需要一定的了解。而且一旦發現軟件問題,測試人員只能記錄問題和抓取報文,并不能對問題快速定位和分析,往往需要軟件開發人員,使用一個或多個專用的設備,再次復現問題并跟蹤整個信號鏈路,最終分析bug原因,這無疑也消耗了軟件開發人員大量的時間和精力。同時伴隨著新項目的增加和舊項目的不斷衍生,以及測試用例的不斷更新和完善,測試任務不斷增加和疊加,對軟件測試人員和測試資源給出了不小的壓力和挑戰,如何高效、準確的完成oib的功能測試、
技術實現思路
1、鑒于上述問題,本專利技術提供一種oib單板測試系統、方法及相關設備,主要目的在于解決隨著軟件規模與模式的快速發展,傳統的oib單板測試方法越發繁雜的問題。
2、為解決上述至少一種技術問題,第一方面,本專利技術提供了一種oib單板測試系統,該系統包括:
3、oib單板,用于集成與控制車輛的軟件;
4、上位機組件,連接于下位機組件,用于將oib單板的測試用例下發至下位機組件,接收并解析所述下位機組件上傳的oib單板的測試報文以生成測試報告;
5、下位機組件,連接于所述上位機組件和所述oib單板,用于執行所述上位機組件下發的測試協議,并將所述測試報文上傳至上位機組件。
6、可選的,所述上位機組件還包括:
7、測試用例生成模塊,用于基于oib單板的功能需求生成所述測試用例;
8、底層信號驅動模塊,用于基于所述測試用例生成模擬信號,其中,所述模擬信號包括系統網絡信號和io信號;
9、系統變量觀測及標定模塊,用于觀測與標定測試時在所述模擬信號下軟件的全局變量,其中,所述軟件的全局變量用于生成所述測試報文。
10、可選的,所述上位機組件還包括:
11、測試腳本執行模塊,用于執行所述底層信號驅動模塊的模擬信號;
12、測試結果分析模塊,用于基于所述測試報文生成所述測試報告;
13、doip刷寫與診斷模塊,用于進行所述軟件的自動刷寫與功能診斷。
14、可選的,所述上位機組件還包括:
15、集成開發環境模塊,用于提供可編輯的測試用例;
16、電源控制模塊,用于控制所述oib單板電能與電壓;
17、信號模擬模塊,用于控制所述oib單板的系統網絡信號和io信號。
18、可選的,所述下位機組件包括:
19、車載總線分析模塊,用于發送與采集車輛報文信號;
20、xcp標定模塊,連接于所述車載總線分析模塊,用于診斷所述車載總線分析模塊的工作狀態;
21、doip以太網模塊,連接于所述doip刷寫與診斷模塊,用于支持所述軟件的自動刷寫與功能診斷;
22、程序控制電源模塊,連接于所述電源控制模塊,用于支持所述oib單板電能與電壓控制
23、程序控制io模塊,連接于所述信號模擬模塊,用于支持所述oib單板的系統網絡信號和io信號。
24、第二方面,本專利技術實施例還提供了一種oib單板測試方法,包括:
25、獲取所述oib單板的測試用例;
26、基于所述測試用例測試所述oib單板的軟件,以獲取測試報文;
27、基于所述測試報文生成測試報告。
28、可選的,所述測試報文用于反饋所述oib單板的工作性能。
29、第三方面,本專利技術實施例還提供了一種oib單板測試裝置,包括:
30、第一獲取單元,用于獲取所述oib單板的測試用例;
31、第二獲取單元,用于基于所述測試用例測試所述oib單板的軟件,以獲取測試報文;
32、生成單元,用于基于所述測試報文生成測試報告。
33、為了實現上述目的,根據本專利技術的第三方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質包括存儲的程序,其中,在上述程序被處理器執行時實現上述的oib單板測試方法的步驟。
34、為了實現上述目的,根據本專利技術的第四方面,提供了一種電子設備,包括至少一個處理器、以及與所述處理器連接的至少一個存儲器;其中,上述處理器用于調用上述存儲器中的程序指令,執行上述的oib單板測試方法的步驟。
35、借由上述技術方案,本專利技術提供的oib單板測試系統、方法及相關設備,對于隨著軟件規模與模式的快速發展,傳統的oib單板測試方法越發繁雜的問題,本專利技術通過oib單板,用于集成與控制車輛的軟件;上位機組件,連接于下位機組件,用于將oib單板的測試用例下發至下位機組件,接收并解析所述下位機組件上傳的oib單板的測試報文以生成測試報告;下位機組件,連接于所述上位機組件和所述oib單板,用于執行所述上位機組件下發的測試協議,并將所述測試報文上傳至上位機組件。在上述方案中,通過對oib外部輸入信號的模擬,和對輸出信號的監測,同時對內部變量的觀測,實現oib單板測試中對于信號鏈路的診斷及應用功能的自動化測試,解決開發過程中問題的快速定位及軟件功能的快速驗證,節省開發及測試人員的開發測試時間,保證軟件質量的同時,縮短軟件版本迭代發布的時間。
36、相應地,本專利技術實施例提供的oib單板測試裝置、設備和計算機可讀存儲介質,也同樣具有上述技術效果。
37、上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。
本文檔來自技高網...【技術保護點】
1.一種OIB單板測試系統,其特征在于,包括:
2.根據權利要求1所述的系統,其特征在于,所述上位機組件還包括:
3.根據權利要求2所述的系統,其特征在于,所述上位機組件還包括:
4.根據權利要求3所述的系統,其特征在于,所述上位機組件還包括:
5.根據權利要求4所述的系統,其特征在于,所述下位機組件包括:
6.一種OIB單板測試方法,用于權利要求1-5的中任一項所述的OIB單板測試系統,其特征在于,包括:
7.根據權利要求6所述的方法,其特征在于,所述測試報文用于反饋所述OIB單板的工作性能。
8.一種OIB單板測試裝置,其特征在于,
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括存儲的程序,其中,在所述程序被處理器執行時實現如權利要求6至權利要求7中任一項所述的OIB單板測試方法的步驟。
10.一種電子設備,其特征在于,所述電子設備包括至少一個處理器、以及與所述處理器連接的至少一個存儲器;其中,所述處理器用于調用所述存儲器中的程序指令,執行如權利要求
...【技術特征摘要】
1.一種oib單板測試系統,其特征在于,包括:
2.根據權利要求1所述的系統,其特征在于,所述上位機組件還包括:
3.根據權利要求2所述的系統,其特征在于,所述上位機組件還包括:
4.根據權利要求3所述的系統,其特征在于,所述上位機組件還包括:
5.根據權利要求4所述的系統,其特征在于,所述下位機組件包括:
6.一種oib單板測試方法,用于權利要求1-5的中任一項所述的oib單板測試系統,其特征在于,包括:
7.根據權利要求6所述的方法,其特征在于...
【專利技術屬性】
技術研發人員:張標,梁彪,陳庭洋,費博,唐亞民,
申請(專利權)人:嵐圖汽車科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。