聯系電話:
+886 2 77182788
創提部落格
希望我們能與您分享和探討成長中的點點滴滴
雲端自動化測試--通過基於伺服器的自動化測試實現SDV創新
創提科技
2026/02/26
分享到
轉載自www.vector.com
隨著車輛功能的增加,對靈活的軟體架構的需求也在增長,例如軟體定義車輛(SDV)所體現的架構。通過 SDV,創新功能和服務可以快速部署、持續更新和交付。現代車輛系統日益複雜和多樣化,這對傳統的基於硬體的集成和測試平臺提出了越來越多的挑戰。它們對物理元件的依賴使得可擴展和及時的驗證變得困難。通過虛擬化 ECU(vECU),這種對硬體的依賴顯著降低,從而實現更靈活、高效和可擴展的測試工作流程。虛擬 ECU 作為數位孿生,可以靈活且早期地集成到虛擬測試環境中。同時,測試可以與虛擬 ECU 並行進行,並且執行速度更快,這相比於基於硬體的測試環境是一個重要優勢(見圖 1)。

圖1: 通過虛擬ECU,測試可以並行化並更快地執行
除了在車輛開發方面的進展之外,《網路彈性法》還要求公司在安全事件發生後72小時內提供詳細分析和具體對策。這一要求增加了開發部門建立自動化和可重複測試程式的壓力,以便能夠快速應對檢測到的安全威脅。自動化測試能夠立即驗證修復措施,並確保安全性漏洞得到高效且及時的處理。
過去,梅賽德斯-賓士必須等待供應商交付最終硬體樣品後才能開始測試。這導致驗證過程延遲,並降低了測試軟體元件的靈活性。vTesting 平臺是梅賽德斯-賓士針對上述挑戰的戰略應對措施。該平臺最初於 2020 年以概念驗證的形式推出,此後已發展成為公司測試基礎設施的重要組成部分。如今,它在開發過程中發揮著不可或缺的作用,使複雜軟體功能的保護變得可靠且可擴展。
vTesting 平臺可以在軟體環路環境中對完整的供應商軟體棧進行早期測試,遠在實際硬體可用之前即可進行(見圖 2)。通過 MB.OS 門戶,梅賽德斯-賓士及其供應商可以獨立上傳和訪問最新的軟體版本,確保無縫協作和更快速的驗證。

圖2: 梅賽德斯-賓士vTesting平臺的搭建
上傳過程可以通過 API 集成實現完全自動化,使軟體版本能夠作為 CI/CD 流水線中的提交或合併請求的一部分進行推送。模擬包含使用 vVIRTUALtarget 或 Synopsys Silver 生成的虛擬 ECU、一系列測試用例,以及直接從門戶獲取的診斷資料。配置和測試場景均根據 vECU 及額外中繼資料動態生成。執行標準化的診斷、安全和匯流排系統測試以及功能檢查,以便開發人員和測試人員能夠快速訪問和應用預定義測試用例。
梅賽德斯-賓士要求所有供應商使用虛擬ECU,使其成為採購過程中的關鍵環節。測試環境按照“萬物皆代碼”的原則進行配置,確保所有設置和流程的可追溯性和版本一致性。
通過並行運行多個 CANoe 伺服器版本,DevOps 流水線為複雜軟體系統的可擴展、高效和硬體無關的驗證與保護提供了堅實的基礎。集中式基礎設施還支持跨部門的許可證共用,使許可證成本能夠在多個團隊之間高效分配。
供應商從vTesting平臺的共用使用中受益匪淺。該平臺已整合到梅賽德斯-賓士的CI/CD流程中,使他們能夠高效且高可靠性地進行集成和接受度測試。通過虛擬測試環境的連結,可以在早期階段進行驗證,顯著加快開發週期並改善整體協作。測試環境在硬體問題或瓶頸的早期發現和解決中起著核心作用,有效避免停機。供應商可以獨立上傳當前的軟體版本並進行自動化測試,從而獲得軟體成熟度的早期回饋。快速獲取測試結果提升了代碼品質,減少了返工,並在敏捷團隊中促進持續的軟體發展。
在大多數情況下,生成虛擬ECU(vECU)並不需要大量額外的工作。得益於雙目標概念,虛擬和物理ECU能夠保持一致。此外,Vector還可以向供應商和整車製造商提供通過vVIRTUALtarget虛擬化的vECU,以滿足特定的使用場景。
vTesting平臺的引入標誌著在加速和提高汽車軟體環境中開發與測試流程靈活性方面邁出了重要一步。梅賽德斯-賓士及其供應商從早期的自動化品質保證中受益,並能夠在不依賴物理硬體的情況下驗證軟體。梅賽德斯-賓士的內部分析表明,根據測試套件的不同,使用 vECU 進行的軟體在環(SIL)測試與在物理硬體上執行的測試的相關性可達到 95%。它有助於加快開發,同時確保問題在早期階段被發現和解決。虛擬測試技術的持續發展將進一步增強 SDV 的敏捷工作流程和軟體驗證,使企業在不斷發展的數字競爭中獲得成功。