SDV時代重要的挑戰是品控、成本與技術迭代,毫無疑問采用DevOps開發流程并耦合虛擬化“測試左移”必將是解決方向。Vector推出大量開源/開放工具與庫,賦能自動化與SIL。與之同時:新版本vTESTstudio解耦CANoe實現與第三方臺架通過便捷的XIL API集成,全面擴展VSC插件賦能基于編程方式開發自動化腳本;vVIRTUALtarget提供更好的基于AUTOSAR控制器的vSWC和vECU方案,滿足虛擬開發、集成、測試、診斷、標定和交樣,賦能測試“左移”;CANoe4SW SE進一步優化功能,使用YAML拉通SIL和HIL的復用性,降本增效的同時賦能DevOps平臺體系搭建。
vTESTstudio 9新功能
>
搭配CANoe或Vector Test Unit Runner便捷集成ASAM XIL API,使得vTESTstudio開發的測試腳本可與第三方XIL平臺使用,只需簡單配置而無需額外編程,通過生成器自動匹配生成第三方臺架的讀寫變量到vTESTstudio中。
圖1 vTESTstudio與第三方臺架通過XIL API集成
>
通過拖拽Symbol Explorer中的變量到參數文件中,增強參數文件配置的易用性。測試命令支持分布式對象DO中embedded和filed成員變量的訪問,提高vVIRTUALtarget進行AUTOSAR SWC測試的便捷性。
圖2 vTESTstudio測試命令新增直接訪問
軟件接口中的分布式對象DO
>
新增通過YAML文件方式集成Visual Studio Code開發的測試腳本,導入vTESTstudio后支持在表格編輯器上二次編輯。
圖3 vTESTstudio新增Visual Studio Code開發的測試腳本
>
更好地支持CI與DevOps工作流:TestUnitBuildCLI新增編譯文件路徑覆蓋與通過venvironment.yaml配置中的scenario選擇功能;Test-unit-make新增對曲線參數和參數文件中變體參數的支持。
圖4 TestUnitBuildCLI豐富的編譯場景更好地支持CI/CT工作流
VS Code Extension:
Vector Test Unit編輯CANoe和vTESTstudio可用腳本
>
免費的VS Code擴展插件Vector Test Unit迎來新版本:支持創建自動化測試腳本導入vTESTstudio復用與二次開發,同時作為替換CANoe原生Test Module編輯測試腳本的替換方案。通過vtestunit.yaml和vtesttree.yaml來定義test unit和test execution tree,具體測試腳本與序列通過CAPL、C#或Python實現,測試腳本可在CANoe、CANoe4SW Server Edition或Test Unit Runner中加載運行并生成報告。
圖5 使用免費的VSC插件開發Test Unit中的測試腳本
Test Report Viewer新功能
>
免費的測試報告分析器改善測試報告中部分內容的復制,方便粘貼到第三方應用。
圖6 Test Report Viewer中部分內容的復制功能改善
>
測試報告中的Trace Item顯示所有關聯屬性,并支持Query中以Trace Item中的屬性作為篩選條件。
圖7 Test Report Viewer中Trace Item支持對應屬性的完整顯示
>
測試報告中支持部分導出與導入分析,以便測試定位分析與測試報告文件交互。
圖8Test Report Viewer可節選部分條目導出與導入分析
vVIRTUALtarget 8新功能
>
新增vVIRTUALtarget自帶AUTOSAR最新平臺的仿真庫,只需升級vVIRTUALtarget工具而不再如過往必須依賴MICROSAR協議棧升級。針對L3級的虛擬ECU:當有基礎軟件時,CANoeEmu使用BSW Package;若不使用BSW Package,則CANoeEmu使用vVIRTUALtarget Installation path下的仿真庫,或者直接配置Always use the latest。
圖9 AUTOSAR虛擬ECU工具vVIRTUALtarget MCAL模塊
>
針對L1的SWC虛擬化應用和Standalone SUT,生成比vCODM可讀性更好的vCDL接口描述文件。新增只編譯帶有BSW的vECU,SWC可后續再添加。編譯時可生成port monitoring的模板文件*.vttpm,其中包含當前工程中所有port,相比使用port hook更加簡化了closed port的監控功能。Adaptive AUTOSAR不再通過vVIRTUALtarget支持,而使用開源的Vector SIL Kit集成。
>
內嵌XCP server滿足L1和L3級虛擬ECU標定,而無需MICROSAR中專門配置XCP模塊,從而通過CANoe Option AMD/XCP或CANape實現虛擬測試與虛擬標定。自此版本起虛擬標定可實現離線標定和在線標定應用場景。
圖10 vVIRTUALtarget虛擬化自帶XCP Server滿足L1/L3虛擬標定
>
新增vttproj2vttmake命令,將基于GUI配置的vVIRTUALtarget轉換為vttmake文件,以便實現CI/CT和DevOps采用“Everything as Code”工程理念。
圖11 vVIRTUALtarget SE配合CANoe4SW SE
實現SIL的CI/CT與DevOps自動化
CANoe4SW SE 18新功能
>
Linux版本新增CAN總線診斷與DoIP診斷功能:支持加載CDD和PDX,診斷數據記錄,仿真診斷ECU,所有診斷數據在venvironemnt.yaml中定義。
圖12 YAML文件中定義診斷內容
>
服務器版本在DevOps流程中記錄數據支持Test-trigger和Toggle-trigger功能,記錄的BLF數據可用于回放。
圖13 YAML配置記錄功能
>
SOME/IP數據庫中的Event、Field和Method對應的Application Object可通過YAML配置使能與否。CAN FD/CAN網絡配置YAML優化,仿真模式統一在YAML關鍵詞global-settings/working-mode下配置。針對Windows和Linux版本同時提供異常報告*.vsupportrep,以便提供更好的支持服務。
圖14 服務器版本CANoe4SW SE提供“支持助手”功能
>
新增測試過程看板工具Test Process Dashboard,相關測試狀態和測試結果前端集中化顯示。
圖15 服務器版本測試狀態前端看板
-
控制器
+關注
關注
112文章
15896瀏覽量
175422 -
SDV
+關注
關注
0文章
31瀏覽量
6774 -
devops
+關注
關注
0文章
105瀏覽量
11969
發布評論請先 登錄
相關推薦
評論