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支持对应属性的完整显示
>
测试报告中支持部分导出与导入分析,以便测试定位分析与测试报告文件交互。
图8 Test 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 服务器版本测试状态前端看板
全部0条评论
快来发表一下你的评论吧 !