vTESTstudio 9、vVIRTUALtarget 8和CANoe4SW SE 18新功能

描述

 

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 服务器版本测试状态前端看板

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分